这篇文章上次修改于 326 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

介绍

  • Anaconda是python的集成还还价,他可以很方便的创建不同python版本的虚拟环境

常用命令

  • 查看conda版本
conda --version
  • 查看conda的环境配置
conda config --show
  • 设置国内镜像
#设置清华镜像
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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
#设置bioconda
conda config --add channels bioconda
conda config --add channels conda-forge
#设置搜索时显示通道地址
conda config --set show_channel_urls yes
  • 创建虚拟环境
conda create -n env_name python=3.8
#env_name 是虚拟环境的名称 3.8是python的版本
  • 查看虚拟环境列表
conda env list
conda info -e
conda info --envs
  • 激活虚拟环境
conda activate 虚拟环境名称
  • 退出虚拟环境
conda activate
conda deactivate
  • 删除虚拟环境
#将该指定虚拟环境及其中所安装的包都删除。
conda remove --name env_name --all
#如果只删除虚拟环境中的某个或者某些包则是
conda remove --name env_name  package_name
  • 导出环境
#获得环境中的所有配置
conda env export --name env_name > myenv.yml
#重新还原环境
conda env create -f  myenv.yml
  • 查询包的安装情况
#查询看当前环境中安装了哪些包
conda list
#查询当前Anaconda repository中是否有你想要安装的包
conda search package_name
  • 查询是否有安装某个包
conda list pkgname        
conda list pkgname*   
  • 包的安装和更新
#安装
conda install package_name
conda install package_name=版本号(如0.20.3)
#使用指定channel安装包
conda install pkg_name -c conda_forge
#更新
conda update numpy
  • 卸载包
conda uninstall package_name
# 如果不想删除依赖其当前要删除的包的其他包:
conda uninstall package_name --force
  • 清理anaconda缓存
conda clean -p      # 删除没有用的包 --packages
conda clean -t      # 删除tar打包 --tarballs
conda clean -y -all # 删除所有的安装包及cache(索引缓存、锁定文件、未使用过的包和tar包)