转载出自:http://www.cnblogs.com/huangxiao2015/p/5712371.html
在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",安装成功以后再按此方法安装第二个包,最后安装第一个包,应该就会成功了。
在使用该博客方法时,我也遇到一些问题,总结如下:
到网站下载相关whl文件时,随着网站的更新与上述命名并不完全一致。需要注意cp27指python版本2.7,amd64是64位。可以
在shell中输入import pip; print(pip.pep425tags.get_supported())获取到pip支持的文件名还有版本,以选择对应的whl文件。
我安装traits失败,需要更新pip, python -m pip install --upgrade pip