← Back to team overview

dolfin team mailing list archive

Re: question about VTK and Python

 

You are right. I talked to the sys-admin people and I think I know what to do. I need to install Python 2.6 (might as well have the newest) and re-compile everything else... arghh... Thanks for the reply though.

- Shawn

On Fri, 17 Jul 2009, kent-and@xxxxxxxxx wrote:

Hello, again.

I have realized that I cannot import VTK into python completely.  I get
the same error I was getting before (listed below).  Does anyone here have
any experience with installing VTK and getting it to work with Python?  I
am probably missing something dumb.

- Shawn

walker@box227 ~/build/lib/vtk-5.3
$ python
Python 2.5.2 (r252:60911, Aug  7 2008, 15:50:01)
[GCC 4.1.2 20071124 (Red Hat 4.1.2-42)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
import vtk
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File "/home/walker/build/lib/python2.5/site-packages/vtk/__init__.py",
line 41, in <module>
     from common import *
   File "/home/walker/build/lib/python2.5/site-packages/vtk/common.py",
line 7, in <module>
     from libvtkCommonPython import *
ImportError: /home/walker/build/lib/vtk-5.3/libvtkCommonPythonD.so.5.3:
undefined symbol: Py_InitModule4



I think you have some inconsistency in the python version that you are using
and the libraries that you are using (ie the libraries have been compiled
against another python version) . I think Py_InitModule4 is some internal
function in Python (though I have not gone through the Python source code
to check)

Kent




Follow ups

References