Anaconda管理python环境

241 阅读2分钟

Anaconda 查看、创建、管理和使用python环境

由于不同的项目需要用不同的python版本,于是使用Anaconda来进行版本管理,现记录一下经验:

在官网下载并安装好Anaconda以后(非常简单,此处不赘述):

1. 查看Python环境

conda info --env 

可以看到所有python环境,前面有个‘*’的代表当前环境:

100.PNG

2.创建Python环境

conda create --name python37 python=3.7  

代表创建一个python3.7的环境,我们把它命名为python37

97.png

96.png

安装成功后的消息:

95.png

现在我们再用

conda info --env

看看环境:

94.png

出现了,创建成功了,没毛病。

3.管理和使用python环境

使用

conda activate python37 

来激活刚才创建的环境:

93.png

尝试使用

pip install numpy

来给这个环境安装一个常用的包:

92.png

当然也可以用

conda install numpy

来安装,但是会同时安装很多相关的包,在此就不演示了。

使用deactivate可以取消某个环境的激活状态

deactivate python37

4.查看anaconda的安装路径

在简单的熟悉了以后,就会发现用anaconda来进行python环境的控制真的是非常方便,其实anaconda环境是有物理路径的,如下,你会发现这和我们之前conda info --env的list是一样的:

91.png

5.删除conda环境

之后我们删除python37 : 

conda remove -n python37 --all

90.png

89.png

再看文件夹,果然已经被删除了:

88.png

6.复制/克隆一个环境

通过克隆来复制一个环境,这儿将通过克隆python37来创建一个称为my_python37的副本:

conda create -n my_python37 --clone python37

7.通过更改conda源,可以大幅地提升部分包的下载速度

相信很多朋友们在安装python环境的时候会出现下载速度过慢的问题,这是因为,墙墙墙墙墙。修改源可以解决这个问题

修改源只需输入如下两行命令:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

将conda换回默认源

有些时候,如果因为某些因素清华的镜像登不上去,需要换回conda的默认源,只需要在命令行键入:

conda config --remove-key channels

临时更改pip源,来提升下载速度(使用清华源进行加速安装)

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xxxx

这样就会从清华这边的镜像去安装xxxx库

8.虚拟环境python这个执行器的路径在哪里呢?

~/anaconda2/envs路径包含了所有的你创建的虚拟环境,环境py37的python执行器在~/anaconda2/envs/py37/bin/pyhon路径下,pycharm在remote进行调用远程的编译器的时候需要知道这个路径。