我使用源代码中的Python绑定成功构建并安装了VTK-5.4。然而,当我尝试在python中导入VTK时,它会产生以下Traceback错误
文件“”,第1行,
文件“/usr/local/lib/python2.6/dist-packages/VTK-5.4.2-py2.6.egg/vtk/init.py”, 第41行,来自普通进口*
文件“/usr/local/lib/python2.6/dist-packages/VTK-5.4.2-py2.6.egg/vtk/common.py”, 第7行,来自libvtkCommonPython import *
导入错误: libvtkCommonPythonD.so.5.4:无法打开共享对象文件:没有这样的文件或目录
所以我想知道我错过了什么?我尝试将/usr/local/lib/vtk-5.4添加到PATH和PYTHONPATH环境变量中,但仍然得到相同的结果。任何提示或建议?
注意: libvtkCommonPythonD.so.5.4 作为 libvtkCommonPythonD.so.5.4.2
的符号链接存在于/usr/local/lib/vtk-5.4中答案 0 :(得分:5)
测试是否将/usr/local/lib
添加到$LD_LIBRARY_PATH
帮助:
在shell中:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
如果有效,请将其永久化(将/usr/local/lib
添加到/etc/ld.so.conf
)_(运行“ldconfig -n /usr/local/lib
”)