1. 程式人生 > >python下安裝mayavi

python下安裝mayavi

Mayavi基於Python作為VTK的載體在三維影象的渲染和互動操作方面具有很多優勢。最近分析資料的混沌的狀態時需要在四維層面上表現資料的效果。首先在matlab,tecplot和origin試驗了一番。可以說他們都可以實現,但在渲染效果尤其是線型的立體感方面實在不敢恭維。Mayavi優勢就比較明顯了,初步的結果圖如下。 Mayavi被詬病的一點就是繁瑣的安裝過程,有時候忙活大半還是不成功

首先,也是最最重要的一點:不要直接在windows的命令視窗下執行直接網路安裝的命令,一定要去網站上( https://www.lfd.uci.edu/~gohlke/pythonlibs/#mayavi )直接下載相關的四個whl類文獻,他們是PyQt4、traits、VTK 和mayavi。要考慮到版本號的對應關係,比如我下載的是

PyQt4-4.11.4-cp36-cp36m-win_amd64.whl traits-4.6.0-cp36-cp36m-win_amd64.whl VTK-8.1.1-cp36-cp36m-win_amd64.whl mayavi-4.6.1+vtk81-cp36-cp36m-win_amd64.whl

其中cp36是python的版本號,“64”是系統的位數,尤其要注意3和4還有一個對應關係就是VTK-8.1對應vtk81,千萬不能搞錯。 材料準備好,嚴格按照下面的順序安裝即可,這裡還要強調一下,安裝時一定要把命令視窗的工作檔案位置放在上邊四個檔案的存放位置。比如我把上面四個檔案下載到桌面,這裡windows命令視窗的位置為

下面依次在命令視窗輸入:

pip install PyQt4-4.11.4-cp36-cp36m-win_amd64.whl pip install traits-4.6.0-cp36-cp36m-win_amd64.whl pip install VTK-8.1.1-cp36-cp36m-win_amd64.whl pip install mayavi-4.6.1+vtk81-cp36-cp36m-win_amd64.whl

完成後,在python視窗執行from mayavi import mlab,如果沒錯誤表示安裝成功