簡體   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