gpt4 book ai didi

python - VTK 的 Python 绑定(bind)问题

转载 作者:太空宇宙 更新时间:2023-11-03 12:09:47 26 4
gpt4 key购买 nike

首先,我确实成功编译安装了VTK,从下面的信息可以看出

Installed /tmp/yifli/lib/python2.6/site-packages/VTK-5.8.0-py2.6.egg

但是,当我尝试导入 vtk 时,出现以下错误:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/tmp/yifli/lib/python2.6/site-packages/VTK-5.8.0-py2.6.egg/vtk/__init__.py", line 124, in <module>
__helper.refine_import_err('qvtk', 'vtkQtPython', exc)
File "/tmp/yifli/lib/python2.6/site-packages/VTK-5.8.0-py2.6.egg/vtk/__helper.py", line 32, in refine_import_err
raise LinkError, str(exc)
vtk.__helper.LinkError: /tmp/yifli/lib/vtk-5.8/libQVTK.so.5.8: undefined symbol: _ZN19QAbstractProxyModel11setItemDataERK11QModelIndexRK4QMapIi8QVariantE

当我在构建目录中运行“ctest -R Python”时,所有测试都失败了。

非常感谢任何帮助。

最佳答案

这看起来像是您使用 Qt 支持构建的,QVTK 是支持 VTK 渲染窗口的 Qt 小部件。 Qt (QAbstractProxyModel) 中的 undefined symbol 存在问题,可能是由于使用比导入 VTK python 模块时可用的 Qt 更新的 Qt 进行编译。运行,

ldd /tmp/yifli/lib/vtk-5.8/libQVTK.so.5.8

会告诉你它试图链接到哪个 Qt 库。

关于python - VTK 的 Python 绑定(bind)问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9346124/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com