Mayavi中的TVTK错误(Python)

时间:2013-02-09 08:50:12

标签: python vtk mayavi

我正在运行Fedora 17(x64)机器,我尝试通过

安装Mayavi for python
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.
********************************************************************************

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

3 个答案:

答案 0 :(得分:4)

您的计算机上的可视化工具包(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。

答案 1 :(得分:1)

从4.3.1开始,还不支持VTK 6.x.目前正在掌握这项工作,但尚未完成。

https://github.com/enthought/mayavi/issues/124

答案 2 :(得分:0)

我猜你使用了yum更新但没有做到这一点。您还可以通过执行yum信息并查看其显示的版本号来检查存储库中的版本。 如果这不满足你,我担心你将不得不“使用来源”...... 希望这会有所帮助