2009-06-05 9 views
3

J'ai réussi à construire et à installer VTK-5.4 avec des liaisons Python depuis la source. Pourtant, lorsque je tente d'importer VTK en python, il donne l'erreur de retraçage suivanteAi-je échoué à construire/installer VTK-5.4 avec les liaisons Python2.6 sur Ubuntu 9.04?

File "", line 1, in

File "/usr/local/lib/python2.6/dist-packages/VTK-5.4.2-py2.6.egg/vtk/init.py", line 41, in from common import *

File "/usr/local/lib/python2.6/dist-packages/VTK-5.4.2-py2.6.egg/vtk/common.py", line 7, in from libvtkCommonPython import *

ImportError: libvtkCommonPythonD.so.5.4: cannot open shared object file: No such file or directory

Je me demande ce que je suis absent? J'ai essayé d'ajouter /usr/local/lib/vtk-5.4 aux deux variables d'environnement PATH et PYTHONPATH et obtenais toujours le même résultat. Des conseils ou des suggestions?

REMARQUE: libvtkCommonPythonD.so.5.4 existe dans /usr/local/lib/vtk-5.4 comme un lien symbolique vers libvtkCommonPythonD.so.5.4.2

+0

Le fichier libvtkCommonPythonD.so.5.4 existe-t-il réellement sur votre disque? – Masci

+0

oui il existe et vit dans /usr/local/lib/vtk-5.4 – Azim

Répondre

5

test si vous ajoutez à votre /usr/local/lib$LD_LIBRARY_PATH aide:

Dans une coquille:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib 

Si cela fonctionne, le rendre permanent par (en ajoutant /usr/local/lib à /etc/ld.so.conf) _ (exécutant 'ldconfig -n /usr/local/lib')

+3

bien, en ajoutant/usr/local/lib n'a pas fonctionné MAIS en ajoutant /usr/local/lib/vtk-5.4 fait. Merci! – Azim

+0

J'ai peut-être manqué la barre oblique là-bas, en ajoutant le répertoire devrait suffire (et aidera votre système à trouver d'autres bibliothèques qui, après la compilation, sont copiées dans/usr/local/lib /). Content que ça a marché! – ChristopheD

+0

@ChristopheD: Bon point. Merci pour le conseil :) – Azim