Mayavi中的TVTK错误
我在一台运行 Fedora 17(64位)的电脑上,尝试通过
yum install mayavi
来安装 Python 的 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?
4 个回答
0
我想你可能用了 yum update,但没有成功。你也可以通过输入 yum info 来查看软件库里的版本,看看显示的版本号。如果这样还不行,那恐怕你得“使用源代码”了……希望这能帮到你。
1
截至4.3.1版本,目前还不支持VTK 6.x。这个功能正在开发中,但还没有完成。
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。