繁体   English   中英

Mayavi (Python) 中的 TVTK 错误

[英]TVTK Error in Mayavi (Python)

我正在运行 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. 目前正在掌握这个,但还没有完成。

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

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

我遇到了同样的问题,并且对 mayavi2 进行了一个简单的更新就解决了这个问题:

pip install mayavi2 -U

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM