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

在这里插入图片描述

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值