conda 常用指令

2019/12/11 Anaconda

# 前言

本文写于2019年12月 Anaconda v2.1.31。

# 配置相关

# 修改配置

key 为要修改的配置名称,value 为修改的值

conda config --add key value
conda config --remove key value
# 用户使用自定义配置后会生成配置文件
vim ~/.condarc

# 查看配置

conda config --show

# 虚拟环境

# 创建虚拟环境

conda create -n env_name
conda create --name env_name

# 创建制定python版本的环境

conda create -n env_name python=python_version
conda create --name env_name python=python_version

# 创建包含某些包的环境

conda create --name your_env_name package_name_1 package_name_2

# 创建指定python版本下包含某些包的环境

conda create --name your_env_name python=python_version package_name_1 package_name_2

# 删除虚拟环境

conda remove -n env_name --all

# 查看虚拟环境

conda info -e 
conda info --envs
conda env list

# 激活虚拟环境

conda activate env_name

如果失败了,那么首先

source activate env_name

conda activate env_name

# 退出虚拟环境

conda deactivate

# 分享虚拟环境

如果你想把你当前的环境配置与别人分享,这样ta可以快速建立一个与你一模一样的环境(同一个版本的python及各种包)来共同开发/进行新的实验。一个分享环境的快速方法就是给ta一个你的环境的.yaml文件。

conda env export > environment.yaml

从该文件创建环境

conda env create -f environment.yaml

# 重命名虚拟环境

conda 其实没有重命名指令,实现重命名是通过clone完成的,分两步:

首先clone 一份new_name 的环境

conda create -n new_name --clone env_name

删除原环境

conda remove -n env_name --all

# Python版本

# 查看Python版本
python --version
# 判断编译器位置
which python

# 包管理

# 查看当前环境下已有的包

conda list

# 查看非激活环境下已有的包

conda list -n env_name

# 安装

# 在当前环境中安装包

conda install package_name

# 为指定环境安装某个包

conda install -n env_name package_name

# 删除

# 删除当前环境中的包

conda remove package_name

# 删除指定环境中的包

conda remove --name env_name package_name

# 清除其他的包

只保留环境初始的包(比如python),其他全部删除

conda clean -a

# 获取版本号

conda --version
# 或
conda -V

# 更新

# 更新至最新版本,也会更新其它相关包
conda update conda
conda update anaconda

# 更新所有包

onda update --all

# 更新指定包

conda update package_name
最近更新: 2 个月前