Man, have I had that problem before.  What I did, which finally solved it, on 
Linux, was the following - both at build time and run time:

*         printenv | egrep PY. Then, take anything that sets up python and 
delete it.

*         setenv PATH path-to-your-python-executable:$PATH  (be sure to put 
your path before the $PATH).

*         setenv PYTHONPATH path-to-your-python-builds-modules, usually in 
lib/python-2.6 or somesuch.

I think that is correct - my problem build is on a computer that I can't get at 
this second.

Test with:
which python
Then run ParaView, and run Tools/ Python Shell.  Type 'import os', then 'os'.  
It should tell you where your modules are coming from.

I am sure the Pyton gurus on the list could do better, but there are some ideas.

Alan

From: paraview-boun...@paraview.org [mailto:paraview-boun...@paraview.org] On 
Behalf Of Chukwudi Chukwudozie
Sent: Friday, March 22, 2013 8:55 AM
To: Pat Marion
Cc: paraview@paraview.org
Subject: [EXTERNAL] Re: [Paraview] python scripting

I just realized that paraview is using a different python (2.5) on my system 
than the default one (2.7) which has numpy. Also, the paraview I got is a 
compiled binary of 3.14. How do I go about pointing paraview to python2.7.

Also, form running the saved trace using python, it looks like it cannot load 
some of the paraview modules even though I can see them in the paraview 
directory. Any help?

Regards
On Fri, Mar 22, 2013 at 12:17 AM, Chukwudi Chukwudozie 
<cchu...@tigers.lsu.edu<mailto:cchu...@tigers.lsu.edu>> wrote:
Hi,

So I got python2.7 working and I set all the variables correctly like you 
advised but I still get errors. When I try to run a saved trace using python, I 
get the following errors.

b8-8d-12-38-84-40:Python chukwudichukwudozie$ python trace.py
Traceback (most recent call last):
  File "trace.py", line 2, in <module>
    except: from paraview.simple import *
  File "/Applications/ParaView.app/Contents/Python/paraview/simple.py", line 
39, in <module>
    import servermanager
  File "/Applications/ParaView.app/Contents/Python/paraview/servermanager.py", 
line 43, in <module>
    import paraview, re, os, os.path, new, sys, vtk
  File "/Applications/ParaView.app/Contents/Python/paraview/vtk/__init__.py", 
line 1, in <module>
    from vtkCommonPython import *
ImportError: 
dlopen(/Applications/ParaView.app/Contents/Libraries/vtkCommonPython.so, 2): 
Library not loaded: 
@executable_path/../Libraries/libvtkCommonPythonD.pv3.14.dylib
  Referenced from: 
/Applications/ParaView.app/Contents/Libraries/vtkCommonPython.so
  Reason: image not found

Also, when I try to use pvpython to run a simple script to plot graph, I get 
the error message below

b8-8d-12-38-84-40:Python chukwudichukwudozie$ pvpython plot.py
Traceback (most recent call last):
  File "plot.py", line 2, in <module>
    import numpy as np
  File 
"/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/numpy/__init__.py",
 line 130, in <module>
    import add_newdocs
  File 
"/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/numpy/add_newdocs.py",
 line 9, in <module>
    from lib import add_newdoc
  File 
"/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/numpy/lib/__init__.py",
 line 152, in <module>
    from type_check import *
  File 
"/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/numpy/lib/type_check.py",
 line 8, in <module>
    import numpy.core.numeric as _nx
  File 
"/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/numpy/core/__init__.py",
 line 5, in <module>
    import multiarray
ImportError: 
dlopen(/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/numpy/core/multiarray.so,
 2): no suitable image found.  Did find:
/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/numpy/core/multiarray.so:
 mach-o, but wrong architecture


Thanks.


On Sun, Mar 17, 2013 at 6:43 PM, Pat Marion 
<pat.mar...@kitware.com<mailto:pat.mar...@kitware.com>> wrote:
For PYTHONPATH, try removing the last /paraview components from the path, so 
you're setting:   /Applications/ParaView.app/Contents/Python

Also add /Applications/ParaView.app/Contents/Libraries to PYTHONPATH and 
DYLD_LIBRARY_PATH.  Note, that is DYLD not LD.  You don't need to add the 
Contents/bin directory to DYLD_LIBRARY_PATH, and you don't need to add 
DYLD_LIBRARY_PATH to PATH, and you don't need to add PYTHONPATH to PATH.


In summary, ParaView uses both pure python modules and c extension modules.  
The pure python modules are in Contents/Python, and the c extension modules are 
in Contents/Libraries.  Both these paths should be on PYTHONPATH (or append 
sys.path at the top of your main script).  The c extenion modules have 
dependencies on dynamic libraries which are located in Contents/Libraries, so 
Contents/Libraries this needs to be in the DYLD_LIBRARY_PATH.

Pat

On Sat, Mar 16, 2013 at 12:58 PM, Chukwudi Chukwudozie 
<cchu...@tigers.lsu.edu<mailto:cchu...@tigers.lsu.edu>> wrote:
Hi,

I want help to be able to do the following two things using my mac OS X 10.7.5 
but I have not been successful.

1. Run a paraview python script on terminal using pvpython.
2. Run the same script on terminal using python.

For (1) above, I saved the trace for a particular operation and ran it using 
pvpython and it worked. However, I got a paraview python scripts (newscript.py) 
on the internet and when I try to run them on my terminal using pvpython, it 
aborts with the error below.

Traceback (most recent call last):
  File "newscript.py", line 3, in <module>
    Connect()
  File "/Applications/ParaView.app/Contents/Python/paraview/servermanager.py", 
line 1932, in Connect
    connection = Connection(id, session)
  File "/Applications/ParaView.app/Contents/Python/paraview/servermanager.py", 
line 1806, in __init__
    raise RuntimeError, "Concurrent connections not supported!"
RuntimeError: Concurrent connections not supported!


For (2) above, I tried to run on my terminal using system python, the saved 
trace (newparaview.py) that was successful with pvpython and it keeps aborting 
with the following error messages

Traceback (most recent call last):
  File "newparaview.py", line 2, in <module>
    from paraview.servermanager import *
ImportError: No module named paraview.servermanager

My .bash_profile file looks like this.

export LD_LIBRARY_PATH=/Applications/ParaView.app/Contents/bin
export PATH=$PATH:${LD_LIBRARY_PATH}

export 
PYTHONPATH=$PYTHONPATH:/Applications/ParaView.app/Contents/Python/paraview:/Applications/ParaView.app/Contents/bin
export PATH=$PATH:{$PYTHONPATH}

# Setting PATH for EPD_free-7.2-2
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:${PATH}"
export PATH


Regards,


--
Chukwudi Chukwudozie
cchu...@tigers.lsu.edu<mailto:cchu...@tigers.lsu.edu>
Craft and Hawkins Department of Petroleum Engineering
Louisiana State University
Patrick F. Taylor Hall (CEBA)
Room 3429
Baton Rouge LA, 70803
Cell:3373546822<tel:3373546822>
Office: 2255786064<tel:2255786064>

_______________________________________________
Powered by www.kitware.com<http://www.kitware.com>

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview




--
Chukwudi Chukwudozie
cchu...@tigers.lsu.edu<mailto:cchu...@tigers.lsu.edu>
Craft and Hawkins Department of Petroleum Engineering
Louisiana State University
Patrick F. Taylor Hall (CEBA)
Room 3429
Baton Rouge LA, 70803
Cell:3373546822<tel:3373546822>
Office: 2255786064<tel:2255786064>



--
Chukwudi Chukwudozie
cchu...@tigers.lsu.edu<mailto:cchu...@tigers.lsu.edu>
Craft and Hawkins Department of Petroleum Engineering
Louisiana State University
Patrick F. Taylor Hall (CEBA)
Room 3429
Baton Rouge LA, 70803
Cell:3373546822
Office: 2255786064
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to