[vtkusers] Installation vtk 5.2.0 on OS X and PYTHONPATH
Dave Reed
davelist at mac.com
Mon Oct 6 15:33:48 EDT 2008
Interesting, I'll give that a try.
Thanks,
Dave
On Oct 6, 2008, at 10:02 AM, Eric E. Monson wrote:
> Hey Dave,
>
> I don't have a good explanation (just through my ignorance), but the
> problem seems to be how you are importing the VTK modules in your
> script, not in the VTK installation.
>
> When I run the script that you supplied in an earlier thread, I get
> the same error you do, but if I change the import statements to the
> standard "import vtk" (and add vtk. before the vtk classes, after
> which you shouldn't need to do that PYTHONPATH export), then it runs
> just fine on my machine, including printing out the number of polys.
>
> Here's the modified script -- good luck.
> -Eric
>
> <med1_numpoly_rev.py>
>
>
> On Oct 5, 2008, at 10:52 AM, Dave Reed wrote:
>
>>
>> Sorry for the delay - took me a while to get to this. Installed the
>> enthought distribution. When running its Python, and typing: import
>> libvtkCommonPython, it claimed it couldn't find the module. I
>> exported PYTHONPATH to point it to enthought's copy of those files
>> and then it worked, but it still claims the GetNumberOfPolys method
>> doesn't exist for a vtkPolyData object.
>>
>> Dave
>>
>>
>> On Sep 19, 2008, at 11:50 AM, Eric E. Monson wrote:
>>
>>> Hey Antoine,
>>>
>>> I always get that error you originally got during "sudo make
>>> install" of VTK, but for me it always works to just go into the
>>> build/Wrapping/Python directory and run "sudo python setup.py
>>> install". This has worked for me with the Python that ships with
>>> Leopard, as well as others. (For the Leopard python, by default it
>>> installs into /Library/Python/2.5/site-packages, which is fine.)
>>>
>>> Dave: If you're still having trouble getting VTK 5.0 to install
>>> correctly with the Python wrappings, you might want to consider
>>> downloading the Academic version of the Enthought Python
>>> distribution -- It will install its own version of Python (which
>>> you might not want), but it comes with a BUNCH of packages,
>>> including VTK 5.0.4.
>>>
>>> -Eric
>>>
>>> ------------------------------------------------------
>>> Eric E Monson
>>> Duke Visualization Technology Group
>>>
>>>
>>> On Sep 19, 2008, at 11:18 AM, Antoine Dechaume wrote:
>>>
>>>> I tested the vtk 5.0.4 compilation and installation : it went ok.
>>>> Then I installed macpython 2.5.2 and compiled again vtk 5.2., and
>>>> finally the installation went ok as well.
>>>> It seems the apple leopard python could be the culprit.
>>>>
>>>> Antoine.
>>>>
>>>> On 18-Sep-08, at 11:58 AM, davelist at mac.com wrote:
>>>>
>>>>>
>>>>> I am also having issues related to getting Python on VTK working
>>>>> on OS X.
>>>>>
>>>>> Unless you installed Python yourself, I don't think /usr/local/
>>>>> lib/python2.5/site-packages exists so you would need to create
>>>>> that directory using the mkdir command. Creating that directory
>>>>> and then updating PYTHONPATH and DYLD_LIBRARY_PATH allows the
>>>>> install to complete. VTK then partially works. Unfortunately,
>>>>> some of the Python VTK classes are missing some of the methods
>>>>> they should have so it doesn't completely work. I exchanged a
>>>>> bunch of emails with Mathieu off-list and it appears there are
>>>>> no errors in the installation, but something isn't working
>>>>> correctly on OS X. See my post back on September 9th with the
>>>>> subject "changes from 4.x to 5.x".
>>>>>
>>>>> I've also tried installing it with Linux, but I'm getting the
>>>>> same errors with missing methods so something is not always
>>>>> working correctly with the Python bindings. I still have 4.x
>>>>> installed on both so it's possible I'm getting some interaction
>>>>> between 4.x and 5.x libraries/binding files, but I tried to move
>>>>> them so they wouldn't show up in a path.
>>>>>
>>>>> At this point, I'm at a lost to completely solve the problem. If
>>>>> creating the directory allows the install to work for you, I'd
>>>>> love to know if you can run the sample script I have that fails.
>>>>> I'll be happy to send it to you if you get it to install - let
>>>>> me know.
>>>>>
>>>>> Thanks,
>>>>> Dave
>>>>>
>>>>>
>>>>> On Sep 18, 2008, at 1:25 PM, Antoine Dechaume wrote:
>>>>>
>>>>>> Thank you Dan but setting LD_LIBRARY_PATH or DYLD_LIBRARY_PATH
>>>>>> does not change anything unfortunately.
>>>>>>
>>>>>>
>>>>>> On 18-Sep-08, at 10:24 AM, Dan White wrote:
>>>>>>
>>>>>>> Hi Antoine
>>>>>>>
>>>>>>> sometimes you might need to set
>>>>>>> LD_LIBRARY_PATH
>>>>>>> to point at the vtkWhateverPythonD.so
>>>>>>> I just had to do that on ubuntu linux 64 bit with vtk 5.2
>>>>>>> and have had to do it on OSX in the past also.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Begin forwarded message:
>>>>>>>
>>>>>>>> Message: 2
>>>>>>>> Date: Wed, 17 Sep 2008 11:05:18 -0600
>>>>>>>> From: Antoine Dechaume <boolegue at gmail.com>
>>>>>>>> Subject: [vtkusers] Installation vtk 5.2.0 on OS X and
>>>>>>>> PYTHONPATH
>>>>>>>> To: vtkusers <vtkusers at vtk.org>
>>>>>>>> Message-ID: <ADBF0097-C07E-4D83-AE7A-F82DC5E6CA79 at gmail.com>
>>>>>>>> Content-Type: text/plain; charset="us-ascii"; Format="flowed";
>>>>>>>> DelSp="yes"
>>>>>>>>
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> I compiled and tested successfully vtk 5.2.0 on OS X 10.5
>>>>>>>> intel, with
>>>>>>>> python wrapping on.
>>>>>>>> At installation step, I got the following problem
>>>>>>>>
>>>>>>>> running cd "/Users/tonio/Downloads/Science/VTK/build/Wrapping/
>>>>>>>> Python"
>>>>>>>> && /usr/bin/python2.5 setup.py install --prefix="/usr/local"
>>>>>>>> 2>&1
>>>>>>>> running install
>>>>>>>> Checking .pth file support in /usr/local/lib/python2.5/site-
>>>>>>>> packages/
>>>>>>>> /System/Library/Frameworks/Python.framework/Versions/2.5/
>>>>>>>> Resources/
>>>>>>>> Python.app/Contents/MacOS/Python -E -c pass
>>>>>>>> TEST FAILED: /usr/local/lib/python2.5/site-packages/ does NOT
>>>>>>>> support .pth files
>>>>>>>> error: bad install directory or PYTHONPATH
>>>>>>>>
>>>>>>>> You are attempting to install a package to a directory that
>>>>>>>> is not
>>>>>>>> on PYTHONPATH and which Python does not read ".pth" files
>>>>>>>> from. The
>>>>>>>> installation directory you specified (via --install-dir, --
>>>>>>>> prefix, or
>>>>>>>> the distutils default setting) was:
>>>>>>>>
>>>>>>>> /usr/local/lib/python2.5/site-packages/
>>>>>>>>
>>>>>>>> and your PYTHONPATH environment variable currently contains:
>>>>>>>>
>>>>>>>> ''
>>>>>>>>
>>>>>>>> Here are some of your options for correcting the problem:
>>>>>>>>
>>>>>>>> * You can choose a different installation directory, i.e.,
>>>>>>>> one that is
>>>>>>>> on PYTHONPATH or supports .pth files
>>>>>>>>
>>>>>>>> * You can add the installation directory to the PYTHONPATH
>>>>>>>> environment
>>>>>>>> variable. (It must then also be on PYTHONPATH whenever you run
>>>>>>>> Python and want to use the package(s) you are installing.)
>>>>>>>>
>>>>>>>> * You can set up the installation directory to support ".pth"
>>>>>>>> files by
>>>>>>>> using one of the approaches described here:
>>>>>>>>
>>>>>>>> http://peak.telecommunity.com/EasyInstall.html#custom-installation-locations
>>>>>>>>
>>>>>>>> Please make the appropriate changes for your system and try
>>>>>>>> again.
>>>>>>>>
>>>>>>>>
>>>>>>>> But I do have PYTHONPATH=/usr/local/lib/python2.5/site-
>>>>>>>> packages !!!
>>>>>>>>
>>>>>>>> Thanks for any help.
>>>>>>>>
>>>>>>>> Antoine.
>>>>>>>
>>>>>>> Dr. Daniel James White BSc. (Hons.) PhD
>>>>>>> Senior Microscopist / Image Processing and Analysis
>>>>>>> Light Microscopy Facility
>>>>>>> Max Planck Institute of Molecular Cell Biology and Genetics
>>>>>>> Pfotenhauerstrasse 108
>>>>>>> 01307 DRESDEN
>>>>>>> Germany
>>>>>>>
>>>>>>>
>>>>>>> New Mobile Number!!!
>>>>>>>
>>>>>>> +49 (0)15114966933 (German Mobile)
>>>>>>> +49 (0)351 210 2627 (Work phone at MPI-CBG)
>>>>>>> +49 (0)351 210 1078 (Fax MPI-CBG LMF)
>>>>>>>
>>>>>>> http://www.bioimagexd.net
>>>>>>> http://www.chalkie.org.uk
>>>>>>> dan at chalkie.org.uk
>>>>>>> ( white at mpi-cbg.de )
>>>>>>>
>> _______________________________________________
>> This is the private VTK discussion list.
>> Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>> Follow this link to subscribe/unsubscribe:
>> http://www.vtk.org/mailman/listinfo/vtkusers
>
More information about the vtkusers
mailing list