Mayavi(Python)中的TVTK错误



我正在运行一台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。

截至4.3.1,还不支持VTK 6.x。这项工作目前正在master上进行,但尚未完成。

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

我猜您使用了yum-update,但没有成功。您还可以通过执行yum-info并查看它显示的版本号来检查存储库中的版本。如果这不能让你满意,恐怕你将不得不"使用来源"。。。希望这将有助于

我也遇到了同样的问题,一个简单的mayavi2更新就成功了:

pip install mayavi2 -U

相关内容

  • 没有找到相关文章

最新更新