Conda 常用命令的整理

Anaconda 是一个针对数据分析领域 Python 发行版本,它提供了包管理(packages)工具和虚拟环境(environment)管理, conda 命令可用于安装、卸载、更新包、创建不同版本的 Python 独立环境,可用于替换 pipvirtualenv 这两个工具。

文中记录了使用 conda 的常用命令。

可直接从 Anaconda 官方网站 https://www.anaconda.com/download/ 进行下载,选择 Python 3.7 的版本。

也可以从清华镜像 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下载。

Miniconda

Miniconda 是一个 Anaconda 的轻量级替代,默认只包含了 pythonconda,但是可以通过 pipconda 来安装所需要的包。

Miniconda 安装包可以到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/ 下载。

或从官方文档处 https://docs.conda.io/en/latest/miniconda.html 下载。

也可以使用包管理工具安装,如 apt-get, yum, brew cask

安装好 Conda 后,如使用 zsh,输入:

1
2
3
export PATH="/usr/local/miniconda3/bin:$PATH" # 注意修改成自己的安装路径
conda init zsh # 或其他 shell
conda config --set auto_activate_base false # 关闭自动激活环境

使用清华的 Anaconda 仓库镜像

运行以下命令

1
2
3
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

即可添加 Anaconda Python 免费仓库。

运行 conda install numpy 测试一下吧。

清华的 Anaconda 镜像使用帮助:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

常用 conda 命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 检查 conda 版本
conda --version

# 升级当前版本的 conda
conda update conda

# 查看已安装的包
conda list

# 包更新
conda update $package

# 删除包
conda remove $package

# 取消自动激活conda环境
conda config --set auto_activate_base false

环境管理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 创建环境,$envname 换成新建的环境名,'python='后可以指定版本
conda create --name $envname python=3.7

# 创建环境并指定路径
conda create --prefix=$dirpath python=3.7

# 激活环境
activate $envname
conda activate $envname # Linux or macOS

# 退出当前环境
deactivate $envname

# 列出所有环境
conda info -e

# 删除环境
conda remove -n $envname --all

# 删除指定路径的环境
conda remove --prefix=$dirpath --all

复制 Conda 环境

在本地的 conda 里已经有一个 AAA 的环境,我想创建一个新环境跟它一模一样的叫 BBB,那么这样一句就搞定了:

1
2
3
4
conda create -n BBB --clone AAA

conda create -p $dirpath_new --clone $dirpath_old

Conda 常用命令的整理

https://morooi.com/2019/anaconda/

作者

SJ Zhou

发布于

2019-04-03

更新于

2021-01-06

许可协议

评论