我正在运行 Fedora 17 (x64) 机器,我尝试通过以下方式为 python 安装 Mayavi

yum install mayavi

效果很好,除了每次我编写代码时调用 mayavi 模块(如 mlab):
from enthought.mayavi import mlab

它大喊错误
********************************************************************************
WARNING: Imported VTK version (5.8) does not match the one used
     to build the TVTK classes (5.6). This may cause problems.
     Please rebuild TVTK.
********************************************************************************

我用谷歌搜索过,但我不知道如何重建 TVTK 以匹配 VTK 的版本。我怀疑这会导致异常行为,但我不能确定。你如何重建TVTK?

最佳答案

看起来您机器上的可视化工具包(http://www.vtk.org/)比用于构建打包在 mayavi 中的类的工具包更新。您需要重建/安装可视化工具包 5.6 ( http://vtk.org/VTK/resources/software.html ) 或者您是否尝试过 Mayavi2 ( http://docs.enthought.com/mayavi/mayavi/installation.html ) - 这可能是最新的,可视化工具包目前是 5.10 版。

关于python - Mayavi (Python) 中的 TVTK 错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14786437/

10-12 21:02