备忘单#

Conda 备忘单包含了使用 Conda 的最重要信息,例如创建和管理环境、安装包以及导入和导出环境的基本命令。

请查看 conda cheatsheet PDF (3 MB) 以获取可下载的单页版本。

版本

快速入门#

提示

建议为任何新的项目或工作流创建一个新环境。

验证 Conda 安装并检查版本

conda info

在基本环境中更新 Conda

conda update -n base conda

安装最新 Anaconda 发行版(请参阅发行说明)

conda install anaconda

创建一个新环境(提示:使用描述性的环境名称)

conda create --name ENVNAME

激活环境(在安装包之前执行此操作)

conda activate ENVNAME

通道和包#

提示

使用 Conda 时,会自动解决包依赖关系和平台特定信息。

列出已安装的包

conda list

列出已安装的包,并显示源信息

conda list --show-channel-urls

更新所有包

conda update --all

从特定通道安装包

conda install -c CHANNELNAME PKGNAME

conda install CHANNELNAME::PKGNAME

安装特定版本的包

conda install PKGNAME=3.1.4

使用 AND 逻辑安装包

conda install “PKGNAME>2.5, <3.2”

使用 OR 逻辑安装包

conda install “PKGNAME [version=’2.5|3.2’]”

卸载包

conda uninstall PKGNAME

查看通道源

conda config --show-sources

添加通道

conda config --add channels CHANNELNAME

设置包获取的默认通道(目标是通道源中的第一个通道)

conda config --set channel_priority strict

使用 Conda 环境#

提示

在会话开始时列出环境。带有星号的环境处于活动状态。

列出所有环境和位置

conda info --envs

列出所有包 + 源通道

conda list -n ENVNAME --show-channel-urls

在环境中安装包

conda install -n ENVNAME PKGNAME1 PKGNAME2

从环境中删除包

conda uninstall -n ENVNAME PKGNAME

更新环境中的所有包

conda update --all -n ENVNAME

环境管理#

提示

指定环境名称会将 Conda 命令限制在该环境中。

使用 Python 版本创建环境

conda create -n ENVNAME python=3.10

克隆环境

conda create --clone ENVNAME -n NEWENV

重命名环境

conda rename -n ENVNAME NEWENVNAME

按名称删除环境

conda remove -n ENVNAME --all

列出对环境所做的修订

conda list -n ENVNAME --revisions

将环境恢复到特定修订版

conda install -n ENVNAME --revision NUMBER

从特定通道卸载包

conda remove -n ENVNAME -c CHANNELNAME PKGNAME

导出环境#

提示

以环境名称命名导出文件,以保留环境名称。

跨平台兼容

conda export --from-history>ENV.yml

平台 + 包特定

conda export ENVNAME>ENV.yml

平台 + 包 + 频道特定

conda list --explicit>ENV.txt

导入环境#

提示

导入环境时,conda 会解析平台和包的特定信息。

从 .yml 文件导入

conda env create -n ENVNAME --file ENV.yml

从 .txt 文件导入

conda create -n ENVNAME --file ENV.txt

其他提示#

获取任何命令的帮助

conda COMMAND --help

获取任何包的信息

conda search PKGNAME --info

在没有用户提示的情况下运行命令,例如安装多个包

conda COMMAND ARG --yes

conda install PKGNAME1 PKGNAME2 --yes

删除所有未使用的文件

conda clean --all

检查 conda 配置

conda config --show