Skip to content

Anaconda

‌Anaconda是一个开源的Python发行版,主要用于科学计算和数据分析,特别适合数据科学家和机器学习从业者使用。‌它集成了conda包管理工具、Python解释器以及超过150个科学相关的软件库,使得用户可以方便地安装、管理和使用这些库,避免了单独安装每个库的麻烦,并且可以有效管理不同的Python环境,避免版本冲突。‌

创建虚拟环境

shell

conda  create  --name  env_name
 # 创建指定python版本
conda  create  --name  env_name python=3.6
# 创建指定python版本下包含某些包
conda  create  --name  env_name python=3.6 pandas numpy scipy

激活/使用/进入某个虚拟环境

shell

activate  env_name

退出当前环境

shell

deactivate

复制某个虚拟环境

shell

conda  create  --name  new_env_name  --clone  old_env_name

删除某个环境

shell

conda  remove  --name  env_name  --all

查看当前所有环境

shell

conda  info  --envs   或者  conda  env  list

查看当前虚拟环境下的所有安装包

shell

conda  list  #需进入该虚拟环境

conda  list  -n  env_name

安装或卸载包(进入虚拟环境之后)

shell

conda  install  requests

# 指定版本号
conda  install  xx=版本号 

# # 指定下载源
conda  install  xxx -i 源名称或链接 

# 卸载
conda  uninstall  xxx

分享虚拟环境

shell

 # 导出当前虚拟环境
conda env export > environment.yml 

# 创建保存的虚拟环境
conda env create -f environment.yml

源服务器管理

shell

#查看当前使用源
conda config --show-sources 

#删除指定源
conda config --remove channels 源名称或链接 

#添加指定源
conda config --add channels 源名称或链接 

# 例如
conda config --add channels  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

国内pip源

升级

shell

# 升级Anaconda需先升级conda
conda  update  conda

conda  update  anaconda

卸载

shell

rm  -rf  anaconda

批量导出虚拟环境中的所有组件

shell

# 导出
conda list -e > requirements.txt

# 安装
conda install --yes --file requirements.txt

pip批量导出环境中的所有组件

shell

pip freeze > requirements.txt
pip install -r requirements.txt