vtk构建成功,但python说模块不存在?

时间:2015-04-25 01:53:03

标签: python vtk

我在Cent OS上构建vtk。我想安装python包装器,我已经跟着build directions这样做了。

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

vtkvtkpython和其他vtk可执行文件显示在我的~/local/bin/目录中。 vtk库出现在~/local/lib

但是,当我运行python -c "import vtk"时,我看到了:

  

ImportError:没有名为vtk的模块

显然,有些东西没有正确地指向别的东西,虽然我不确定自从我遵循构建指示后我缺少了什么。

以下是似乎显示在related question上的特定shell变量的值:

echo $LD_LIBRARY_PATH
=> ~/local/lib

1 个答案:

答案 0 :(得分:1)

检查python模块的位置。在我的系统中(根据这些说明没有构建VTK,但不应该太大),lib / python2.6 / site-packages / vtk /中有一个文件夹,其中包含__init__.py和所有vtk类(例如vtkCommonCore.py,vktCommonCorePython.so ..)。 如果找到该文件夹​​,请将其父文件夹添加到PYTHONPATH环境变量(或在python distribution site-packages文件夹中,创建一个包含该文件夹的文件vtk.pth)。 所以,在我的系统中,我有:

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

另见http://www.vtk.org/Wiki/VTK/Tutorials/PythonEnvironmentSetup

相关问题