【问题标题】:issues with VTK's Python bindingsVTK 的 Python 绑定问题
【发布时间】:2012-03-09 21:47:20
【问题描述】:

首先,我确实成功编译安装了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”时,所有测试都失败了。

非常感谢任何帮助。

【问题讨论】:

    标签: python vtk


    【解决方案1】:

    这看起来像您使用 Qt 支持构建的,QVTK 是支持 VTK 渲染窗口的 Qt 小部件。您遇到了来自 Qt (QAbstractProxyModel) 的未定义符号的问题,这可能是由于使用比导入 VTK python 模块时可用的更新的 Qt 进行编译。跑步,

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-15
      • 1970-01-01
      • 2018-01-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多