备忘单#

Cheatsheet

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

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

版本

The conda cheatsheet contains the most important information about using conda, such as basic commands for creating and managing environments, installing packages, and importing and exporting environments.

See the conda cheatsheet PDF (3 MB) for a downloadable, single-page version.

Versions

快速入门#

Quickstart

小技巧

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

verify conda install and check version

conda info

update conda in base environment

conda update -n base conda

install latest anaconda distribution (see release notes)

conda install anaconda

create a new environment (tip: name environment descriptively)

conda create --name ENVNAME

activate environment (do this before installing packages)

conda activate ENVNAME

小技巧

It is recommended to create a new environment for any new project or workflow.

verify conda install and check version

conda info

update conda in base environment

conda update -n base conda

install latest anaconda distribution (see release notes)

conda install anaconda

create a new environment (tip: name environment descriptively)

conda create --name ENVNAME

activate environment (do this before installing packages)

conda activate ENVNAME

渠道和软件包#

Channels and Packages

小技巧

使用 conda 时会自动解析包依赖关系和平台细节。

list installed packages

conda list

list installed packages with source info

conda list --show-channel-urls

update all packages

conda update --all

install a package from specific channel

conda install -c CHANNELNAME PKGNAME

conda install CHANNELNAME::PKGNAME

install specific version of package

conda install PKGNAME=3.1.4

install package with AND logic

conda install “PKGNAME>2.5, <3.2”

install package with OR logic

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

uninstall package

conda uninstall PKGNAME

view channel sources

conda config --show-sources

add channel

conda config --add channels CHANNELNAME

set default channel for pkg fetching (targets first channel in channel sources)

conda config --set channel_priority strict

小技巧

Package dependencies and platform specifics are automatically resolved when using conda.

list installed packages

conda list

list installed packages with source info

conda list --show-channel-urls

update all packages

conda update --all

install a package from specific channel

conda install -c CHANNELNAME PKGNAME

conda install CHANNELNAME::PKGNAME

install specific version of package

conda install PKGNAME=3.1.4

install package with AND logic

conda install “PKGNAME>2.5, <3.2”

install package with OR logic

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

uninstall package

conda uninstall PKGNAME

view channel sources

conda config --show-sources

add channel

conda config --add channels CHANNELNAME

set default channel for pkg fetching (targets first channel in channel sources)

conda config --set channel_priority strict

使用 Conda 环境#

Working with Conda Environments

小技巧

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

list all environments and locations

conda info --envs

list all packages + source channels

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

install packages in environment

conda install -n ENVNAME PKGNAME1 PKGNAME2

remove package from environment

conda uninstall -n ENVNAME PKGNAME

update all packages in environment

conda update --all -n ENVNAME

环境管理#

Environment Management

小技巧

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

create environment with Python version

conda create -n ENVNAME python=3.10

clone environment

conda create --clone ENVNAME -n NEWENV

rename environment

conda rename -n ENVNAME NEWENVNAME

delete environment by name

conda remove -n ENVNAME --all

list revisions made to environment

conda list -n ENVNAME --revisions

restore environment to a revision

conda install -n ENVNAME --revision NUMBER

uninstall package from specific channel

conda remove -n ENVNAME -c CHANNELNAME PKGNAME

小技巧

Specifying the environment name confines conda commands to that environment.

create environment with Python version

conda create -n ENVNAME python=3.10

clone environment

conda create --clone ENVNAME -n NEWENV

rename environment

conda rename -n ENVNAME NEWENVNAME

delete environment by name

conda remove -n ENVNAME --all

list revisions made to environment

conda list -n ENVNAME --revisions

restore environment to a revision

conda install -n ENVNAME --revision NUMBER

uninstall package from specific channel

conda remove -n ENVNAME -c CHANNELNAME PKGNAME

导出环境#

Exporting Environments

小技巧

根据您的环境命名导出文件以保留您的环境名称。

cross-platform compatible

conda export --from-history>ENV.yml

platform + package specific

conda export ENVNAME>ENV.yml

platform + package + channel specific

conda list --explicit>ENV.txt

小技巧

Name your export file after your environment to preserve your environment name.

cross-platform compatible

conda export --from-history>ENV.yml

platform + package specific

conda export ENVNAME>ENV.yml

platform + package + channel specific

conda list --explicit>ENV.txt

导入环境#

Importing Environments

小技巧

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

小技巧

When importing an environment, conda resolves platform and package specifics.

其他提示#

Additional Hints

get help for any command

conda COMMAND --help

get info for any package

conda search PKGNAME --info

run commands w/o user prompt, e.g., installing multiple packages

conda COMMAND ARG --yes

conda install PKGNAME1 PKGNAME2 --yes

remove all unused files

conda clean --all

examine conda configuration

conda config --show

get help for any command

conda COMMAND --help

get info for any package

conda search PKGNAME --info

run commands w/o user prompt, e.g., installing multiple packages

conda COMMAND ARG --yes

conda install PKGNAME1 PKGNAME2 --yes

remove all unused files

conda clean --all

examine conda configuration

conda config --show