在Ubuntu 9.04上构建/安装带Python2.6绑定的VTK-5.4时我漏掉了什么步骤吗?

3 投票
1 回答
1888 浏览
提问于 2025-04-15 12:03

我成功地从源代码构建并安装了带有Python绑定的VTK-5.4。但是,当我在Python中尝试导入VTK时,出现了以下错误信息:

文件 "", 第1行,出错

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

文件 "/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在/usr/local/lib/vtk-5.4中存在,作为libvtkCommonPythonD.so.5.4.2的符号链接。

1 个回答

5

测试一下把 /usr/local/lib 加到你的 $LD_LIBRARY_PATH 里是否有效:

在命令行中输入:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

如果这样有效,那就可以通过(把 /usr/local/lib 加到 /etc/ld.so.conf 文件里)来让它永久生效,方法是(运行 'ldconfig -n /usr/local/lib')

撰写回答