vtk 构建成功但 python 说模块不存在?
vtk build succeeds but python says module doesn't exist?
我正在建设 vtk on Cent OS. I would like to install the python wrappers, and I've followed the build directions 这样做。
我已经安装在前缀 ~/local
下。事情似乎进展顺利:
vtk
、vtkpython
和其他 vtk 可执行文件出现在我的 ~/local/bin/
目录中。 vtk 库出现在 ~/local/lib
.
但是,当我 运行 python -c "import vtk"
时,我看到:
ImportError: No module named vtk
很明显,有些东西没有正确指向其他东西,虽然我不确定我错过了什么,因为我已经按照构建说明进行操作了。
这是似乎出现在 related question 上的特定 shell 变量的值:
echo $LD_LIBRARY_PATH
=> ~/local/lib
检查 python 模块在哪里。在我的系统中(VTK 不是按照这些说明构建的,但应该不会有太大差异)在 lib/python2.6/site-packages/vtk/ 中有一个文件夹,其中包含 __init__.py
和所有vtk 类(例如 vtkCommonCore.py , vktCommonCorePython.so ..)。
如果找到该文件夹,请将其父文件夹添加到 PYTHONPATH 环境变量(或在 python 分发站点包文件夹中,创建一个包含该文件夹的文件 vtk.pth)。
所以,在我的系统中,我有:
export PYTHONPATH=/mypath/INSTALL/lib/python2.6/site-packages/:$PYTHONPATH
另见 http://www.vtk.org/Wiki/VTK/Tutorials/PythonEnvironmentSetup
我正在建设 vtk on Cent OS. I would like to install the python wrappers, and I've followed the build directions 这样做。
我已经安装在前缀 ~/local
下。事情似乎进展顺利:
vtk
、vtkpython
和其他 vtk 可执行文件出现在我的 ~/local/bin/
目录中。 vtk 库出现在 ~/local/lib
.
但是,当我 运行 python -c "import vtk"
时,我看到:
ImportError: No module named vtk
很明显,有些东西没有正确指向其他东西,虽然我不确定我错过了什么,因为我已经按照构建说明进行操作了。
这是似乎出现在 related question 上的特定 shell 变量的值:
echo $LD_LIBRARY_PATH
=> ~/local/lib
检查 python 模块在哪里。在我的系统中(VTK 不是按照这些说明构建的,但应该不会有太大差异)在 lib/python2.6/site-packages/vtk/ 中有一个文件夹,其中包含 __init__.py
和所有vtk 类(例如 vtkCommonCore.py , vktCommonCorePython.so ..)。
如果找到该文件夹,请将其父文件夹添加到 PYTHONPATH 环境变量(或在 python 分发站点包文件夹中,创建一个包含该文件夹的文件 vtk.pth)。
所以,在我的系统中,我有:
export PYTHONPATH=/mypath/INSTALL/lib/python2.6/site-packages/:$PYTHONPATH
另见 http://www.vtk.org/Wiki/VTK/Tutorials/PythonEnvironmentSetup