2015-04-25 19 views
0

我在Cent OS上構建vtk。我想安裝python包裝,我已經按照build directions這樣做。vtk構建成功,但python說模塊不存在?

我已在前綴~/local下安裝。事情似乎已成功:

vtk,vtkpython和其他vtk可執行文件出現在我的~/local/bin/目錄中。 vtk庫出現在~/local/lib

然而,當我運行python -c "import vtk",我看到:

ImportError: No module named vtk

因此很明顯,一些不正確指向別的東西,雖然我不知道我錯過了什麼,因爲我已經試過了建立方向。

這裏是一個特殊的shell變量,這似乎顯示在一個related question值:

echo $LD_LIBRARY_PATH 
=> ~/local/lib 

回答

1

檢查哪裏是Python模塊。在我的系統中(VTK沒有按照這些說明構建,但不應該太差),lib/python2.6/site-packages/vtk /中有一個文件夾,其中包含__init__.py和所有的vtk類(例如vtkCommonCore。 py,vktCommonCorePython.so ..)。 如果您找到該文件夾​​,請將其父文件夾添加到PYTHONPATH環境變量(或在您的python發行版site-packages文件夾中,創建一個包含該文件夾的文件vtk.pth)。 所以,在我的系統,我有:

export PYTHONPATH=/mypath/INSTALL/lib/python2.6/site-packages/:$PYTHONPATH 

又見http://www.vtk.org/Wiki/VTK/Tutorials/PythonEnvironmentSetup

+0

你說得對。這個版本創建了一個'lib/python2.6 /'文件夾,它只包含'site-packages/vtk'。我有點困惑,爲什麼這是,但無論如何我把'vtk'文件夾移動到'lib/python/2.7.6/lib/python2.7/site-packages'這是我工作的python庫目錄,並且事情似乎現在工作得很好。 –

相關問題