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

2022-10-25 16:06:46 浏览数 (1)

Windows Python3.6 安装 Mayavi 工具包

在写之前必须要说明一下,为什么查了网上那么多博文,都在说安装 Mayavi 工具包的事,统计下来不同的也就那么几篇,而且安装过程遇到的问题都写得很少。真的是何必呢,相同的文章和未经实践的操作就别复制粘贴了,搜索的人也很苦恼啊。

mayavi 现在已经完全集成了 python3,所以直接 pip install 即可,具体方法参考我的 linux 安装 Mayavi 博客

由于上述蛋疼的原因,我决定重新写一份基于whl安装mayavi的博客,防止大家踩坑。

一、Mayavi需要的依赖包

下载地址

  1. 下载逻辑 可以通过 pip list 查看已安装的模块。

下载 Mayavi 之前需要下载所需的 VTK 依赖包。

下载 VTK 之前需要下载所需的 pyqt4 依赖包。 直接执行 pip install mayavi 会提示一系列的安装以来问题,除了上述的两个依赖包外,还有一个是 traits

  1. 下载文件总结 这里需要注意的是,cp36 对应 python3.6 版本,vtk71 对应 VTK-7.1 版本,amd64 对应 64 位操作系统
代码语言:javascript复制
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

代码语言:javascript复制
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“
代码语言:javascript复制
 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“
代码语言:javascript复制
pip install .failedmayavi-4.7.1 vtk82-cp36-cp36m-win_amd64.whl -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

四、验证

  1. 终端验证 输入如下命令,无错误提示。
代码语言:javascript复制
python
>>> import mayavi
  1. IDE中使用验证 输入如下代码,可以出现图形。
代码语言:javascript复制
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()

0 人点赞