Conda使用

简介

conda是一款可以运行在windows,macOS和Liunx多系统的开源包管理系统和环境管理系统。Conda能快速安装、运行和更新包及其依赖。Conda能容易在你的电脑上创建、保存、加载和切换运行环境。如果你需要一个满足另一不同版本的Python。你不需要切换到一个不同的环境,因为conda也是一个环境管理器,使用一小段命令,你就可以设置一个完全独立的环境来运行不同版本的Python,然后在一般环境中运行你常用的Python版本。

常用命令

创建conda环境

conda env list或者conda info --envs可以查看当前已经存在的环境列表。 默认情况下只有一个base。

1
2
conda create -n 环境名 python=python版本号 包名=包版本号
# -n用来设置环境名

conda create -n py36 python3.6创建一个名为py36的新环境。

激活(启动)环境

1
2
conda activate 环境名
# 如conda activate py36

退出环境

1
conda deactivate

删除环境

1
2
conda remove -n 环境名 --all
# 如conda remove -n py36 --all

重名命环境

1
2
3
4
# 分2步:先复制环境,再删除
# 这里把刚才创建的pyt36重命名为python36
conda create -n python36 --clone py36
conda remove -n py36 --all

更新环境

1
2
3
4
# 更新所有包
conda update
# 更新指定包
conda update package_name

共享环境

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 将你的环境导出给别人使用
# 1. 进行激活环境
conda activate 环境名
# 2. 导出环境
conda env export > environment.yml
# 将上面文件copy给别人(默认在安装 anaconda的文件夹中)
# 上面命令会安装在conda默认的环境路径
# 如果要指定其它安装路径,使用-p选项
# conda env create -f environment.yml -p /home/user/anaconda3/envs/env_name
# 3. 创建环境
conda env create -f environment.yml
```python
```python
# 也可以导出到txt文件中
# 用pip的方法如下:
pip freeze > requirements.txt
pip install -r requirements.txt
# 用conda的方法
conda list -e > requirements.txt
conda install --yes --file requirements.txt

安装包

1
2
3
4
5
6
7
# 未指定环境安装在当前激活的环境下
conda install -n 环境名 package_name
# 如conda install -n py36 keras
conda install package_name
# 使用某pip进行安装包
python.exe -m pip install package_name

删除包

1
2
# 删除指定环境中package
conda remove -n 环境名 package_name

显示包列表

1
conda list

搜索包

1
conda search package_name