![](/img/trans.png)
[英]Python/Mayavi/VTK Error: Imported VTK version does not match TVTK classes
[英]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. 目前正在掌握这个,但还没有完成。
我猜你使用了yum更新,但没有做到这一点。 您还可以通过执行yum信息并查看其显示的版本号来检查存储库中的版本。 如果这不满足你,我担心你将不得不“使用来源”......希望这会有所帮助
我遇到了同样的问题,并且对 mayavi2 进行了一个简单的更新就解决了这个问题:
pip install mayavi2 -U
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.