命令 功能
conda update -n base conda 更新 Conda
conda update anaconda 将 Anaconda 所有包更新为最新稳定版本
conda info 验证 Conda 安装情况,检查版本号

环境管理

命令 功能
conda create --name ENVNAME python=3.7 创建指定 python 版本的名字为 ENVNAME 的新环境
conda activate ENVNAME 激活 python 环境 ENVNAME
conda activate /path/to/environment-dir 激活硬盘某一特定位置的 conda 环境
conda deactivate 退出当前 conda 环境
conda list 列出当前 conda 环境的所有包及其版本
conda list --name ENVNAME 列出 conda 环境 ENVNAME 的所有包及其版本
conda remove --name ENVNAME --all 完整删除 conda 环境 ENVNAME

环境的分享、导出与导入

命令 功能
conda create --clone ENVNAME --name NEWENV 创建一个原有环境 ENVNAME 的副本 NEWENV
conda env export --name ENVNAME > envname.yml 将环境 ENVNAME 导出为 YAML 文件
conda env create --file envname.yml 从 YMAL 文件创建 conda 环境
conda env create 从当前目录下 environment.yml 文件创建 conda 环境
conda list --explicit > pkgs.txt 导出当前环境所有包的具体版本
conda create --name NEWENV --file pkgs.txt 根据所有包的具体版本创建新环境

Packages and Channels

命令 功能
conda search PKGNAME=3.1 "PKGNAME [version='>=3.1.0,<3.2']" 在当前 channels 搜索包,版本范围 >=3.1.0,<3.2
conda search PKGNAME 搜索包 PKGNAME
conda install -c conda-forge PKGNAME 从指定 channel conda-forge 安装包
conda install PKGNAME==3.1.4 安装指定版本号的包
`conda install “PKGNAME [version=’3.1.2\ 3.1.4’]”` 安装列出版本号的其中一个版本的包
conda install "PKGNAME>2.5,<3.2" 安装版本在某区间内的包
conda config --add channels CHANNELNAME 添加 channel CHANNELNAME 到当前 conda 设置中

其它

命令 功能
conda search PKGNAME --info 搜索并输出包 PKGNAME 的详细信息
conda clean --all 删除未使用的缓存文件及包
conda uninstall PKGNAME --name ENVNAME 从环境 ENVNAME 中删除包 PKGNAME
conda update --all --name ENVNAME 更新环境 ENVNAME 中的所有包
conda config --show 检查 conda 设置

More Resources

Anaconda Cloud:https://anaconda.org/

Online Documentation:https://conda.io