[vtkusers] VTK and python

Francois Budin fbudin at unc.edu
Fri Jul 12 10:53:17 EDT 2013


Hello everybody,

I am trying to compile VTK (5.10.1) with python (2.7.5). Everything 
compiles fine, but I cannot successfully import vtk in my python 
interpreter. I can use vtkpython that is compiled with vtk, but I would 
really like to be able to be able to use python within my normal python 
interpreter and within ipython.
I tried to follow the instructions I found here: 
http://vtk.org/gitweb?p=VTK.git;a=blob;f=Wrapping/Python/README.txt
I added some paths (tcsh):
setenv PYTHONPATH 
/NIRAL/devel/linux/VTK/VTK_5.10.1_X64_static_release_QT_Python_to_be_removed_test/Wrapping/Python/:/NIRAL/devel/linux/VTK/VTK_5.10.1_X64_static_release_QT_Python_to_be_removed_test/bin/:
setenv LD_LIBRARY_PATH 
/NIRAL/devel/linux/VTK/VTK_5.10.1_X64_static_release_QT_Python_to_be_removed_test/bin/:${LD_LIBRARY_PATH}

I also ran setup.py that is in {VTK-build}/Wrapping/Python/ and this 
seems to have successfully installed vtk in my python environment. I now 
have a VTK-5.10.1-py2.7.egg/ folder in 
{python_path}/lib/python2.7/site-packages/

However, I get the following message when I try to import vtk in python:
 >>> import vtk
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File 
"/tools/Python/Python-2.7.5/lib/python2.7/site-packages/VTK-5.10.1-py2.7.egg/vtk/__init__.py", 
line 44, in <module>
     from vtkImagingPython import *
ImportError: 
/tools/Python/Python-2.7.5/lib/python2.7/site-packages/VTK-5.10.1-py2.7.egg/vtk/vtkImagingPython.so: 
undefined symbol: PyVTKAddFile_vtkImageSpatialFilter


I still get the same issue after running the install rule for VTK in a 
specific folder (not the system folder because of permission issues).

Do anybody knows if I should add something else to my PATH or what could 
be wrong?

Sincerely,

Francois




More information about the vtkusers mailing list