![](/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.