Utkarsh had the solution.  Here is his answer:

<snip>

I just saw your message on the mailing list. You'd need to set the 
LD_LIBRARY_PATH to include the location of lib/paraview-4.1.



This isn't a bug but what's expected. All ParaView libraries are put under 
lib/paraview-4.1. All Python module files (these are *.py and *Python.so files) 
are under site-packages.

<sniip>



So, the following allows you to run paraview.simple a generic pyton.  Note that 
the PYTHONPATH may be overdone below, but this works for me.





setenv LD_LIBRARY_PATH  your-install/lib/paraview-4.1:${LD_LIBRARY_PATH}

setenv PYTHONPATH your-install /lib/paraview-4.1/site-packages: your-install 
/lib/paraview-4.1: your-install /lib/paraview-4.1/site-packages/vtk





python



import sys

from paraview.simple import *





Thanks Patrick and Utkarsh!


Alan

From: ParaView [mailto:paraview-boun...@paraview.org] On Behalf Of Scott, W Alan
Sent: Friday, February 07, 2014 7:49 PM
To: Patrick O'Leary; paraview@paraview.org
Subject: Re: [Paraview] [EXTERNAL] Re: paraview.simple and generic python


OK, here is what I believe is going on.  If you add the build lib and build 
lib/site-packages directories to PYTHONPATH, 'from paraview.simple import *' 
works in python.  But, I could not get this to work from the install directory.

The linkage may be going over my head, but I believe the root cause of the 
issue is that there is now a directory called 
...lib/paraview-4.1/site-packages/vtk, and within there, is a file named 
vtkCommonCorePython.so.  I suspect this file tries to open 
libvtkCommonCorePython27D-pv4.1.so.1, which is not located in this directory.  
It is actually located in ..../lib/paraview-4.1.  But, if you are running out 
of a build area, all of the *CommonCorePython* files are all found together in 
build/lib

Is this a bug in the install, or am I missing something?

Alan

From: ParaView [mailto:paraview-boun...@paraview.org] On Behalf Of Scott, W Alan
Sent: Friday, February 07, 2014 6:48 PM
To: Patrick O'Leary
Cc: paraview@paraview.org<mailto:paraview@paraview.org>
Subject: Re: [Paraview] [EXTERNAL] Re: paraview.simple and generic python

Patrick,
I tried it before, and it failed.  I just tried it - and it worked!  I needed 
your hint - I was pointing to the install, rather than the build.

Thank you!

Alan

From: Patrick O'Leary [mailto:patrick.ole...@kitware.com]
Sent: Friday, February 07, 2014 6:34 PM
To: Scott, W Alan
Cc: paraview@paraview.org<mailto:paraview@paraview.org>
Subject: [EXTERNAL] Re: [Paraview] paraview.simple and generic python

Dear Alan,
Sebastien recently posted this:

import sys
pv_path = '/Users/seb/work/code/ParaView/build-ninja'
sys.path.append('%s/lib' % pv_path)
sys.path.append('%s/lib/site-packages' % pv_path)

from paraview.simple import *

Where pv_path is the path to the ParaView build. This seems to work well for 
me. Can you give it a try?
Best regards,
Patrick

On Fri, Feb 7, 2014 at 6:24 PM, Scott, W Alan 
<wasc...@sandia.gov<mailto:wasc...@sandia.gov>> wrote:
I have a user that wants to use ParaView from within generic python (not 
pvpython).  Unfortunately, I am somewhat struggling.  Does anyone have any 
ideas?

I am running the version of Python that was used to build ParaView (i.e., 
probably no version mismatch).

setenv LD_LIBRARY_PATH  .../Python-2.7.5/lib/
setenv PYTHONPATH  ....paraview-install/lib/paraview-4.1/site-packages

..../Python-2.7.5/bin/python

Python 2.7.5 (default, Jun 17 2013, 15:20:04)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> from paraview.simple import *
Error: Could not import vtkCommonComputationalGeometryPython
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "..../lib/paraview-4.1/site-packages/paraview/simple.py", line 41, in 
<module>
    import servermanager
  File "..../lib/paraview-4.1/site-packages/paraview/servermanager.py", line 
48, in <module>
    import paraview, re, os, os.path, new, sys, atexit, vtk
  File "..../lib/paraview-4.1/site-packages/paraview/vtk/__init__.py", line 7, 
in <module>
    from vtkCommonCorePython import *
ImportError: No module named vtkCommonCorePython
>>>

So, my question is, where does vtkCommonCorePython come from?  There isn't a 
vtkCommonCorePython.py in the tree, but is a 
..../lib/paraview-4.1/site-packages/vtk/vtkCommonCorePython.so.  How does this 
get linked in?

Thanks,

Alan Scott




_______________________________________________
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

_______________________________________________
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