更改conda镜像过程中所踩的坑

本网站仅为记录自己的学习笔记,若有理解错误还请多多指教

,

众所周知,在使用conda安装包时速度很慢,所以我们需要切换conda的源到国内的镜像站。目前比较好用的有清华大学镜像站阿里云镜像站等等,下文中以清华大学镜像站为例子来说明如何更改conda镜像。

为了更改镜像,我们需要在用户目录下创建 .condarc 文件,Windows中,用户目录指的一般是 C:\Users\YourUserName\ 目录下;Linux中一般可以直接前往~目录,随后我们在文件中写入一下内容:

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

保存文件后,可以在命令行中输入 conda config --show-sources 。如果一切正常,即可查看到修改后的 .condarc 文件。

最后一步,也是最容易忘记的一步,就是清空索引缓存。如果未执行该步骤,不能保证conda会从镜像站下载包,作者就在此踩了坑,修改为镜像站后仍然在从https://conda.anaconda.org/下载。清空索引缓存的命令为:conda clean -i ,之后就可以享受到镜像站带来的飞速下载体验了。

除了直接修改 .condarc 文件,还可以通过命令来添加镜像,比如:

# 添加镜像站
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

# 删除镜像站
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

写下来以后就不会忘记了hhh(希望如此


发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注