4. .conda文件详解
conda 配置文件.condarc
是一个可选的运行时配置文件,允许用户配置 conda 的各个方面,例如在哪些channel中搜索包、代理设置和环境目录。本文仅讨论和channel相关的部分。
4.1 channels
channels下面配置的就是可访问的chennel。
修改.condarc
文件的channels会覆盖 conda 搜索的默认值,导致 conda 仅按给定顺序搜索此处列出的频道。
频道有url和非url之分:
- url:自定义的搜索地址,如前面的
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- 非url: Anaconda.org 用户或组织名称,如conda-forge对应着
https://conda.anaconda.org
中的conda-forge。
如果.condarc
文件如下:
channels:
- conda-forge
- http://Code_LT
- defaults
则conda搜索pandas
包的时候就会按conda-forge->http://Code_LT->defaults
的顺序搜索。
4.2 channels分类
conda把channel分为两类
- 默认channel(default channels)
- 社区channel(community channels)
如果不修改.condarc
文件,conda会默认从这两类channel中搜索需要的包:
- 默认channel:对应
repo.anaconda.com
仓,硬编码写死了对应如下三个仓库(:
https://repo.anaconda.com/pkgs/main
https://repo.anaconda.com/pkgs/r
https://repo.anaconda.com/pkgs/msys2
- 社区channel:对应
conda.anaconda.org
仓,即https://conda.anaconda.org
4.3 channels镜像修改
.condarc
文件除了把url硬编码进chennels下面,还可以把非url的Anaconda.org 用户或组织名称映射到指定的仓。
根据channels分类可知道,要修改的化就涉及默认channel和社区channel的修改。
利用