速查表#

conda 速查表包含关于使用 conda 的最重要信息,例如用于创建和管理环境、安装软件包以及导入和导出环境的基本命令。

请参阅 conda cheatsheet PDF (3 MB) 下载单页版本。

版本

快速入门#

提示

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

验证 conda 安装并检查版本

conda info

更新 base 环境中的 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