Anaconda环境管理:创建、激活、退出、查看、删除

一、创建环境:

1
conda create --name python39 python=3.9

注:后加-y可以不用,输入确认创建的y

1
conda create -n envname python=3.4 scipy=0.15.0 astroib numpy #创建多个包的环境

二、激活环境:

1
conda activate python39

注:激活后最前面括号内的名字为环境名

三、退出当前环境:

1
conda deactivate

四、查看已创建环境:

1
2
conda info --env
conda info --e

注:显示中带*的环境为当前环境

五、删除环境:

1
conda remove -n python39 --all

注:后加-y可以不用,输入确认创建的y

六、查看当前环境安装的包:

1
2
conda list   ##获取当前环境中已安装的包
conda list -n python39 ##获取指定环境中已安装的包

七、导出当前环境中的包并按照该文件创建新环境:

1
2
conda list --explicit > requirements.txt
conda create --name newenv --requirements.txt

向一个已存在的环境里安装包

1
conda install --name newenv --file requirements.txt

八、删除包:

1
conda remove scrapy 

删除指定环境中的包

1
conda remove -n python39 scrapy

九、更新包

在当前环境中更新包

1
conda update scrapy

在指定环境中更新包

1
conda update -n python36 scrapy 

更新当前环境所有包

1
conda update --all

十、分享环境

1
conda env export > environment.yml

将该文件放在工作目录下,可以通过以下命令从该文件创建环境

1
conda env create -f environment.yml

十一、查找环境中的包

1
conda search py #模糊查找,只要含py字符串的包名就能匹配到

全名查找包,–full-name表示精确查找,即完全匹配名为python的包

1
conda search --full-name python

十二、克隆一个环境

1
2
3
# clone_env 代指克隆得到的新环境的名称
# envname 代指被克隆的环境的名称
conda create --name clone_env --clone envname

十三、更新conda至最新版本

1
conda update conda

十四、查看conda环境管理命令帮助信息

1
2
conda create --help
conda -h #查看帮助信息