Windows10 + python3.5 下配置实验室所需环境
建议通过Anaconda或Miniconda来安装;
注意,所有的路径不要包含空格和中文
- 安装Anaconda,建议安装最新版本的(可以不安装在c盘),有anaconda的略过这一步
- 创建Python3.5的 环境,在Anaconda Prompt命令窗口里面输入
conda create -n py35 python=3.5
添加链接描述然后一路yes即可
-
激活环境conda activate py35
-
安装pyQt5包,版本不可错,在命令行输入
pip install PyQt5==5.11.3
如图所示,注意前面括号里面的变化
-
去包的官网下载 traits,VTK, mayavi, enable, chaco 这些包,即这些whl文件,(Python3.5, win64)
注意,包的版本不可下载错误
在这里,我的下载位置为 D:\anaconda\envs\Technology\new
版本如图所示:
包的下载地址为:包的官网
-
将命令行的地址cd到自己下载到包的地址
在命令行输入:并回车
cd anaconda\envs\Technology\new
- 安装traits,VTK, mayavi,这些包
逐条输入命令,一个一个安装, install后面的具体可参考自己所下载的包的全部后缀
pip install traits-5.2.0-cp35-cp35m-win_amd64.whl
pip install VTK-8.2.0-cp35-cp35m-win_amd64.whl
pip install mayavi-4.7.1+vtk82-cp35-cp35m-win_amd64.whl
如图所示:注意前面的地址是自己文件的下载位置,如果不是,参考步骤6
- 安装numpy,setuptools包,建议逐条安装,这样哪个包有问题可以很清楚
pip install numpy
pip install setuptools
- 安装enable和chaco包
pip install enable-4.8.1-cp35-cp35m-win_amd64.whl
pip install chaco-4.8.0-cp35-cp35m-win_amd64.whl
- 安装剩下所需的包,在命令行追条输入以下命令,逐个包进行安装
pip install pyface
pip install scipy
pip install ply
pip install pygments
pip install matplotlib
pip install pyvisa
pip install lib
pip install fonttools –force
注意:
安装fonttools库时要求python >=3.6,所以在这里pip安装的时候强制–force安装
- 安装swig包
先去网站swig for Windows
下载swigwin-3.0.12文件,然后按如下操作:
(1)打开swigwin-3.2.12文件,把里面的swig.exe文件复制到Python的安装文件夹下,我的文件夹是D:\anaconda\envs\py35;
(2)打开swigwin-3.0.12\Lib文件夹,把文件夹根目录下的.swg格式的文件都复制到D:\anaconda\envs\py35\lib目录或者其他位置等同的目录下;
(3)打开swigwin-3.0.12\Lib\python文件夹,把所有文件复制到D:\anaconda\envs\py35\lib中;
至此,安装swig结束。
至此,实验室基本环境配置完毕
注意:如果在安装过程中提示错误:
error(eg. error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”:
错误信息是缺少vs的相关配件,自行去网上找然后下载安装
- 安装pycharm,然后把刚才配置好的环境添加进去即可
导入环境参考链接:导入环境参考链接
可能会遇到的问题:
1.如需添加多工程之间的依赖关系,参考下面链接
Pycharm设置多工程以及工程之间的依赖关系
2.如果在配置环境的过程中遇到:ImportError: cannot import name 'FormatControl’的问题,如图
这是pip版本过高的问题,需要我们降低pip的版本
在此网站上点击下载
将此压缩文件进行解压
并将环境cd到此文件的解压后的地址
在这里,我的解压地址为E:\Anaconda\pip-19.1.1\pip-19.1.1
然后在环境中使用命令进行解压安装
python setup.py install
如图:
参考链接
3.如果运行之后遇到关于numpy版本的问题,
ValueError: numpy.ufunc size changed, may indicate binary incompatibility.
如图
则需要我们更新numpy到匹配的版本
使用下面命令两次,将numpy卸载干净
pip uninstall numpy
再使用命令:更新numpy到匹配的版本
pip install --upgrade numpy
如图
参考链接
注
一些常用命令:
- 安装qutip时添加下载通道
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ - 移除下载通道
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/’ - conda remove -n tensorflow(这是环境的名字) --all (此命令是移除创建好的环境)
如果没有创建错误,无需移除
解释命令含义
conda create --name tfenv(创建叫这个名字的环境) python=3.6.2
按照提示激活环境conda activate tfen