Conda是一个开源跨平台的包管理以及环境管理系统。它可以快速地安装、运行和更新软件包及其依赖,并很简单的创建、克隆、切换、清除虚拟环境

环境管理

1
2
3
4
5
6
7
conda info -e # 查看当前已经安装的环境,当前激活的环境会显示一个'*',不同环境都在目录$HOME/.anaconda/envs下
conda create --name python37 python=3.7 # 创建python37环境,python版本为3.7,但是此时仅安装python3.7的必须项(如python, pip等), 如果希望该环境像默认环境一样,需要执行conda install anaconda
conda activate python37 # 激活环境(conda4.4以前的版本为source activate python37)
conda deactivate python37 # 返回base环境
conda remove --name python37 --all # 删除已有环境
conda create -n flowers --clone snowflakes # 通过克隆snowfllakes来创建一个称为flowers的副本
conda info -envis # 确认当前环境

包管理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
conda install numpy # 安装numpy
conda list # 用于查看当前环境下各种方式安装的包
conda list -n python37 # 用于查看指定环境下已安装的包
conda search numpy # 查看包信息
conda install -n python37 numpy # 安装在指定环境
conda update -n python37 numpy # 更新指定环境下的包
conda remove -n python37 numpy # 删除特定环境下的包
conda update conda # 更新conda
conda update anaconda # 更新anaconda
conda update python # 更新python
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ # 添加anaconda镜像
conda config --set show_channel_urls yes # 设置搜索时显示通道地址
anaconda search -t conda packagename # 查找想要的包
anaconda show USER/packagename # 查看包的详细信息
conda install --channel http://site packagename # 指定 channel 进行安装