Windows+ Python3.6 安裝 Mayavi 工具包(whl方法)

在寫之前必須要說明一下,爲什麼查了網上那麼多博文,都在說安裝 Mayavi 工具包的事,統計下來不同的也就那麼幾篇,而且安裝過程遇到的問題都寫得很少。真的是何必呢,相同的文章和未經實踐的操作就別複製粘貼了,搜索的人也很苦惱啊。

mayavi 現在已經完全集成了 python3,所以直接 pip install 即可,具體方法參考我的 linux+ 安裝 Mayavi 博客

由於上述蛋疼的原因,我決定重新寫一份基於whl安裝mayavi的博客,防止大家踩坑。

一、Mayavi需要的依賴包

在這裏插入圖片描述
下載地址

  1. 下載邏輯
    可以通過 pip list 查看已安裝的模塊。
    在這裏插入圖片描述
    下載 Mayavi 之前需要下載所需的 VTK 依賴包。
    在這裏插入圖片描述
    下載 VTK 之前需要下載所需的 pyqt4 依賴包。
    直接執行 pip install mayavi 會提示一系列的安裝以來問題,除了上述的兩個依賴包外,還有一個是 traits

  2. 下載文件總結
    這裏需要注意的是,cp36 對應 python3.6 版本,vtk71 對應 VTK-7.1 版本,amd64 對應 64 位操作系統

PyQt4‑4.11.4‑cp36‑cp36m‑win_amd64.whl
traits-6.1.0-cp36-cp36m-win_amd64.whl
VTK-7.1.1-cp36-cp36m-win_amd64.whl
mayavi-4.5.0+vtk71-cp36-cp36m-win_amd64.whl

二、執行安裝

先升級 pip,再根據下載的 whl 文件安裝相應的依賴包,提示 Successfully installed

python -m pip install --upgrade pip

pip install .\PyQt4‑4.11.4‑cp36‑cp36m‑win_amd64.whl
pip install .\traits-6.1.0-cp36-cp36m-win_amd64.whl
pip install .\VTK-7.1.1-cp36-cp36m-win_amd64.whl
pip install .\mayavi-4.7.1+vtk82-cp36-cp36m-win_amd64.whl

三、遇到的問題

  1. 安裝時提示”Retrying {…} after connection broken by 'ConnectTimeoutError“
 pip install -i http://mirrors.aliyun.com/pypi/simple/ .\mayavi-4.7.1+vtk82-cp36-cp36m-win_amd64.whl
  1. 安裝時提示”The repository located at {…} is not a trusted or secure host“
pip install .\failed\mayavi-4.7.1+vtk82-cp36-cp36m-win_amd64.whl -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

四、驗證

  1. 終端驗證
    輸入如下命令,無錯誤提示。
python
>>> import mayavi
  1. IDE中使用驗證
    輸入如下代碼,可以出現圖形。
import numpy as np
from mayavi import mlab
x, y = np.ogrid[-2:2:20j, -2:2:20j]
z = x * np.exp( - x**2 - y**2)
pl = mlab.surf(x, y, z, warp_scale="auto")
mlab.axes(xlabel='x', ylabel='y', zlabel='z')
mlab.outline(pl)
mlab.show()

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章