[vtkusers] VTK & Python on MacOS X: Local vs. system installation]
Prabhu Ramachandran
prabhu at aero.iitm.ernet.in
Tue Sep 23 09:55:51 EDT 2003
Hi,
>>>>> "TB" == Tom Bridgman <bridgman at wyeth.gsfc.nasa.gov> writes:
[snip]
TB> I can do a
>> sudo make install
TB> to make the package available system-wide, then generating the
TB> python wrappers with
>> sudo python setup.py install
TB> in the Wrapping/Python directory.
TB> It even seems to import vtk from regular python.
TB> Now when I launch the same demo using the system-wide
TB> executable, the window doesn't come to the forefront and is
TB> downright unresponsive. When I tried to install and use
TB> MayaVi, I'd get segfaults.
TB> Deleting the vtk components in /usr/local/bin and
TB> /usr/local/lib resolves the problem. I also noticed that if I
TB> moved the source directory, vtkpython still seemed to want
TB> dylib files in the source directory.
TB> I suspect this is a path problem, but which paths?
AFAIK, vtkpython inserts the build directory into sys.path (look at
Wrapping/Python/vtkPythonAppInit.cxx), so moving the source directory
should not be a problem because if the libraries are not found in the
source directory it should pick the ones in the system directory. So
this is surprising. AFAIK, VTK is also built by default with
SKIP_RPATH set to OFF. I have no idea if this is true for OS X
though. This could be causing problems and you might want to set
CMAKE_SKIP_RPATH to ON.
TB> Alternatively, should I have built the python wrappers
TB> *before* doing 'make install'? This step isn't so clear in
Yes, you should build VTK (and therefore the Python wrappers) before
you 'make install'. You should run 'python setup.py install' *after*
you do a make install though. BTW, did you read
Wrapping/Python/README.txt?
cheers,
prabhu
More information about the vtkusers
mailing list