官网下载地址:https://docs.conda.io/projects/miniconda/en/latest/
可以下载最新的版本,也可以在里面选择其他版本。

一、区分

  • conda是一种通用包管理系统,旨在构建和管理任何语言和任何类型的软件。举个例子:包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。
  • Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,就是把很多常用的不常用的库都给你装好了。
  • Miniconda,顾名思义,它只包含最基本的内容——python与conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda是一种选择。就只包含最基本的东西,其他的库得自己装。

二、Channels解析

打开.condarc文件,里面有定义的各种参数,比如以下信息:

custom_channels:
  mychannel: https://mychannel.example.com/

default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

channels:
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/

custom_channels

一个字典,其中包含了自定义软件包源的名称和URL。
当你运行conda install等命令时,如果指定了自定义软件包源的名称,conda会使用custom_channels中列出的对应URL进行搜索。

channels

也是一个列表,其中包含了conda搜索软件包时需要使用的软件包源。
定义了优先级,前面的优先级高。当你运行conda install等命令时,如果没有指定软件包源,conda会先使用channels中列出的软件包源进行搜索,没有的话再使用 default_channels中的源搜索。

default_channels

一个列表,其中包含了conda搜索软件包时需要使用的默认软件包源。
当你运行conda install等命令时,如果没有指定软件包源,conda会使用default_channels中列出的软件包源进行搜索。

对于楼上的.condarc文件,如果你运行conda install some_package,conda会按照以下顺序搜索软件包:

  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

三、基本指令

conda create -n xxx python=3.7   // 创建Python3.7的名为xxx虚拟环境
conda env list                   // 显示所有的虚拟环境
conda activate/deactivate        // 激活与取消激活
conda remove -n xxx --all        // 删除虚拟环境 

conda install             //安装python包

conda config --show channels  //显示使用的频道
conda config --get channels //可以看到频道的优先级

conda config --add channels conda-forge

清华镜像源设置

https://mirror.tuna.tsinghua.edu.cn/help/anaconda/

windows安装时环境变量