Conda 换源(国内清华源)

发布于: 2022-04-11 20:17:34 作者: 犬小哈 最新修订于: 2022-04-16 15:09:15

大家好,我是小哈~

本小节中给大家介绍一下如何更换 conda 源,将默认的国外源更换成国内源,提高下载速度。

前言

Conda 安装成功后,第一件要做的事情就是将默认的国外源更换成国内源,可以让创建虚拟环境时,大大的提高下载速度。

开始

想要更换 conda 源,我们需要修改用户目录下的 .condarc 文件。

Windows 系统

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

conda config --set show_channel_urls yes

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

修改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