anaconda 虚拟环境

conda 虚拟环境

conda使得在不同项目中使用不同版本的包包,不同环境中的包互不冲突。
而且可以指定包的版本,非常方便。

常用命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
conda env list        # 列出已存在的虚拟环境
conda create --name yolo python=3.5 #新建yolo环境并且安装python3.5

conda activate yolo #进入或者切换到yolo
conda deactivate
conda info --envs

conda search keras #搜索keras的所有可下载版本
conda list -n yolo #列出yolo环境中已有 包
conda install -n yolo keras==2.1.5 #向指定环境中安装指定的包

conda remove -n yolo keras
conda upgrade -n yolo keras

conda remove -n yolo --all #删除整个yolo环境
conda create -n yolo --clone yolov3 #复制yolo环境

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 #设置搜索时显示通道地址
conda config --show #产看镜像源

trouble shooting

错误:

1
conda install: Segmentation fault

原因:由于网络或者其他原因,包下载不完整。

解决:清除所有不完整的缓存,后重新安装。

1
conda clean -a