Winpython环境下mayavi配置
在pythonxy中会直接有mayavi软件包,但是所附带的杂包实在太多。本人一直用的是window下的winpython或者linux下的anaconda来做科学计算。由于最近需要mayavi,尝试在Winpython环境下如何配置mayavi
- 首先到这个网站 http://www.lfd.uci.edu/~gohlke/pythonlibs/#vtk下面下载相关whl格式包
- mayavi-4.3.1+vtk510-cp27-none-win_amd64.whl
- VTK-5.10.1+qt486-cp27-none-win_amd64.whl
- traits-4.5.0-cp27-none-win_amd64.whl
- 将Python所在路径D:\Program Files\WinPython\python-2.7.10.amd64\Scripts添加到系统环境变量当中
- 打开cmd命令窗口输入"pip install E:/mayavi-4.3.1+vtk510-cp27-none-win_amd64.whl",系统可能会提醒要更新pip,按指令更新pip就好。但是在安装过程中发现直接安装第一个包或者安装完第二个再安装第一个都会出现traits编译失败问题
- 经摸索,可以先安装第三个包"pip install E:/traits-4.5.0-cp27-none-win_amd64.whl",安装成功以后再按此方法安装第二个包,最后安装第一个包,应该就会成功了。
- 测试,进入python环境,输入下列代码
import numpy as np
from mayavi import mlab
pl = mlab.surf(x, y, z, warp_scale="auto")
mlab.axes(xlabel='x', ylabel='y', zlabel='z')
mlab.outline(pl)
最终配置成功!