Technical note
Anaconda常用操作
换源
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 channels
查看版本等信息
conda info
conda -V/--version
环境查看
conda env list
conda info -e
环境管理
# 创建新环境
conda create --name newenv python=3.6
# 复制新环境
conda create -n newenv --clone base
# 删除环境
conda remove --name newenv --all
# 激活环境
conda activate newenv
# 退出环境
conda deactivate
环境导入导出
# 导出
conda env export > environment.yaml
# 导入
conda env create -f .../environment.yaml
包管理
conda list # 查看已经安装的包
conda update conda # 升级conda自身
conda search requests # 查询某个包
conda install requests # 安装新包
conda install -n test requests # 将包安装到指定环境
conda update --all # 更新所有包
conda update requests # 升级包
conda remove requests # 移除包
conda remove -n test requests # 从指定环境中移除包
requirements.txt导入导出
# pip批量导出包含环境中所有组件的requirements.txt文件
pip freeze > requirements.txt
# pip批量安装requirements.txt文件中包含的组件依赖
pip install -r requirements.txt
# conda批量导出包含环境中所有组件的requirements.txt文件
conda list -e > requirements.txt
# conda批量安装requirements.txt文件中包含的组件依赖
conda install --yes --file requirements.txt