我是否错过了在Ubuntu 9.04上使用Python2.6绑定构建/安装VTK-5.4的步骤?

Azi*_*zim 3 python 3d vtk

我使用源代码中的Python绑定成功构建并安装了VTK-5.4.然而,当我尝试在python中导入VTK时,它会产生以下Traceback错误

文件"",第1行,in

文件"/usr/local/lib/python2.6/dist-packages/VTK-5.4.2-py2.6.egg/vtk/ init .py",第41行,来自普通导入*

从libvtkCommonPython import*获取文件"/usr/local/lib/python2.6/dist-packages/VTK-5.4.2-py2.6.egg/vtk/common.py",第7行

ImportError: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中

Chr*_*heD 5

测试是否添加/usr/local/lib到您的$LD_LIBRARY_PATH帮助中:

在一个shell中:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
Run Code Online (Sandbox Code Playgroud)

如果它的工作原理,使其永久化(添加/usr/local/lib/etc/ld.so.conf)_(运行' ldconfig -n /usr/local/lib")

  • 好吧,添加/ usr/local/lib不起作用但是添加了/usr/local/lib/vtk-5.4.谢谢! (3认同)