Common Conda Commands

Apr. 02, 2023

Manage environment

Create environment

创建一个虚拟环境,并安装python:

1
conda create --name $ENVIRONMENT_NAME python

例如:

1
conda create --name newenv python

Activate and deactivate environment

激活环境

1
conda activate $ENVIRONMENT_NAME

退出环境:

1
conda deactivate

例如:

image-20230402150133736

List all available environments

查看conda中的环境信息:

1
conda info --envs

例如:

image-20230402150242734

注:其中的*代表当前所处的环境。

Modify default installment path

从上面的例子中可以看到,虽然Anaconda安装在D盘,但是新环境安装在了C盘,默认安装在C:\Users\username\.conda\envs下。可以按照博客 [2] 中提供的方法修改环境的默认安装路径。

首先找到.condarc文件(位于C:\Users\username文件夹下),用记事本打开该文件,添加以下的代码:

1
2
envs_dirs:
  - G:\anaconda3\envs

此时,查看envs_dirs信息:

1
conda config --show

可以看到其中的envs_dirs中的配置信息已经进行了修改:

image-20230402155716982

新建的路径已经成为了首选的环境路径。此时,再创建一个新的环境newevns2,并查看它的路径信息:

1
2
3
conda create --name newevns2 python
...
conda info --envs

image-20230402160009034

Remove environment

删除指定环境:

1
2
3
conda remove -n newenv --all
...
conda remove -n newevns2 python


Manage packages

Install packages

安装包:

1
conda install $PACKAGE_NAME 

例如安装指定版本的python:

安装python:

1
conda install python=x.x

从特定channel安装包:

1
conda install --channel $URL $PACKAGE_NAME

安装其他包管理器,例如安装pip:

1
conda install pip

Update packages

更新包:

1
conda update --name $ENVIRONMENT_NAME $PACKAGE_NAME 

Update packages manager

更新包管理器

1
conda update conda

Remove packages

卸载软件包

1
conda remove --name $ENVIRONMENT_NAME $PACKAGE_NAME

Search available packages

搜索可用的包:

1
conda search $SEARCH_TERM

List installed packages

列出已安装的包:

1
conda list --name $ENVIRONMENT_NAME


Create requirements file

创建需求文件:

1
conda list --export


References

[1] Spyder says: Don’t mix pip and conda.

[2] Anaconda 安装及修改环境默认位置.

[3] Command reference.