[英]vtk build succeeds but python says module doesn't exist?
我在Cent OS上構建vtk 。 我想安裝python包裝器,並且按照構建說明進行安裝。
我已經安裝在前綴~/local
。 事情似乎已經成功完成:
vtk
, vtkpython
和其他vtk可執行文件出現在我的~/local/bin/
目錄中。 vtk庫出現在~/local/lib
。
但是,當我運行python -c "import vtk"
,我看到:
ImportError:沒有名為vtk的模塊
因此,顯然我無法正確地指向其他內容,盡管我不確定自己是否遵循了構建說明,因此我不確定所缺少的內容。
這是一個似乎出現在相關問題上的特定shell變量的值:
echo $LD_LIBRARY_PATH
=> ~/local/lib
檢查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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.