Anaconda环境下对python的配置

来源:互联网 发布:python写文件 编辑:程序博客网 时间:2024/04/30 23:48

1.Anaconda配置多spyder多python环境

Anaconda支持配置多个环境,并且可以互相切换,之前安装了python2.7版本的Anaconda,现需要使用python3.5,又不想重新安装Anaconda,因此可以通过配置多环境实现。

在Anaconda创建python3.5的环境:

打开Anaconda Prompt使用命令conda info -e查看当前系统下的环境名称使用命令conda create --name py3 python=3.5创建一个名为py3的新环境,并指定python版本为3.5,如果仅用python=3,则会安装最新的3.x版本安装完成后通过activate py3激活新环境此时查看python版本python --version即为python3的版本
切换环境后如果直接打开spyder会发现仍为python2.7.1版本, 找到Anaconda安装目录,发现在\envs下有一个新环境目录为\py3,而原来的spyder执行文件在D:\Anaconda\Scripts下,所以需要在新环境安装相应的spyder:

conda install -n py3 spyder
此时会安装新的spyder到D:\Anaconda\envs\py3\Scripts下,之后安装module使用该目录下的pip即可。

如果安装过程中配置错误想要删除环境,如下操作即可:

conda remove -n py3 --all

参考文章:

Anaconda多环境多版本python配置指导

如何在多版本anaconda python环境下转换spyder?

2.安装SciPy

由于直接使用pip安装出错,经查找资料知道SciPy在Windows环境下需要很多依赖库,这些库在Linux环境下比较好配置,但在Windows下无法直接通过pip安装,因此只能下载相应的whl文件安装,找到一个包含很多python中数学库的网站:Unofficial Windows Binaries for Python Extension Packages,从此下载scipy-0.19.0-cp36-cp36m-win_amd64.whl,需要注意的是,在安装过程中需要numpy+mkl,所以需要先卸载安装的numpy:pip uninstall numpy,然后从上述网站找到numpy+mkl安装。
打开Anaconda Prompt,定位到whl文件下载位置安装numpy+mkl和SciPypython -m pip install "numpy-1.12.1+mkl-cp35-cp35m-win_amd64.whl"python -m pip install "scipy-0.19.0-cp35-cp35m-win_amd64.whl"
参考文章:Windows下使用命令安装Python的scipy库出错的解决

3.安装MeshPy

首先需要VS2015的支持,从Visual C++ 2015 Build Tools下载并安装,添加Path路径:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64,否则会找不到相关的dll文件。
使用pip安装会出现错误,经查找知MeshPy多数也是在Linux下安装,Windows下配置环境很麻烦,所以仍旧从上述的数学库中查找,发现最新的支持python3.5:
python -m pip install "MeshPy-2016.1.2+unstable-cp35-cp35m-win_amd64.whl"
稍后即可安装成功。


0 0