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

Windows+ Python3.6 安装 Mayavi 工具包

  • 一、Mayavi需要的依赖包
  • 二、执行安装
  • 三、遇到的问题
  • 四、验证

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

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

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

一、Mayavi需要的依赖包

Windows+ Python3.6 安装 Mayavi 工具包(whl方法)_第1张图片
下载地址

  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()

Windows+ Python3.6 安装 Mayavi 工具包(whl方法)_第2张图片

你可能感兴趣的:(python)