Python 3.6 在 pycharm 下安装 PyQt、TVTK、Mayavi、Traits、chaco 库
1.创建环境
conda create -n traits-env python=3.6
2.激活环境
activate traits-env
3.访问包的官网下载,下载以下四个whl(python3.6版本,win64位)文件:
4. 终端 cd 到 whl 存放目录,执行如下命令开始安装(安装顺序为 PyQt、traits、VTK、mayavi)
在cmd下
cd anaconda\envs\Technology
5. 在此下面安装PyQt、traits、VTK、mayavi
Pip install PyQt4-4.11.4-cp36-cp36m-win_amd64.whl
Pip install traits-4.6.0-cp36-cp36m-win_amd64.whl
Pip install VTK-7.1.1-cp36-cp36m-win_amd64.whl
Pip install mayavi-4.5.0+vtk71-cp36-cp36m-win_amd64.whl
6. 安装chaco包,这些包需要numpy,setuptools, enable依赖
chaco官网
按依赖顺序安装:
安装numpy,setuptools, enable
pip install numpy
pip install setuptools
注 :enable的安装需要在官网下载wheel文件,再pip安装
enable下载地址
安装好依赖的包后安装chaco包
下载chaco地址
pip install chaco #即可
7. 测试
(1)先安装 ipython,有如下两个原因:
• ipython命令行可以输入多行代码
• mayavi是安装在虚拟环境py36中的,该环境未安装ipython,如果在该环境强行打开ipython,打开的是系统的ipython,而这个ipython中是没有mayavi的
(2)在环境traits-env中执行命令
conda intall ipython
(3)测试
绘制3D曲面(surface)
打开 ipython,输入测试代码:
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()