Conda 换源(国内清华源)

更新时间 2022-07-17 08:47:16

大家好,我是小哈~

本小节中,我们将学习如何更换 conda 源,将默认的国外源更换成国内源,显著提升相关库的下载速度。

开始

编辑用户目录下的 .condarc 文件即可更换 conda 默认源。下面分别讲解 Windows / Linux / MacOS 三种系统是如何修改的:

Windows 系统

Windows 用户无法直接创建名为 .condarc 的文件,需要先执行如下命令,生成该文件后再修改。

conda config --set show_channel_urls yes

PS: 生成的文件在用户目录下 C:\Users\用户名\, 比如下面:

修改conda配置文件

Linux 系统 & Mac 系统

可通过 vi 命令来修改:

vi  ~/.condarc

更换清华源

.condarc 文件中添加清华源:

channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

注意:由于清华源更新过快,不同步pytorch-nightly, pytorch-nightly-cpu, ignite-nightly这三个包。

其他源

  • 中国科学技术大学 USTC Mirror
channels:
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
ssl_verify: true
  • 上海交通大学开源镜像站
channels:
  - https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/
  - https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/
  - https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge/
ssl_verify: true

切换回默认源

如果需要换回 conda 的默认源,直接删除 channels 即可,命令如下:

conda config --remove-key channels