品牌型号:联想ThinkPad E550C
系统:Windows 10
软件版本:Anaconda 3
对于国内开发者而言,Anaconda默认提供的国外下载源,往往会因为长距离的网络限制而变得难以使用或下载缓慢,国内镜像源的存在,能够有效提升下载速度,避免因网络问题导致的安装失败。不过镜像源并非时刻可用,有时会因为服务器维护等原因短暂失效,当前我国在高校、企业、科研机构等产学研部门上,开源了众多Anaconda镜像源,供我们在默认源不可用时随时切换。为此,我们需要正确了解Anaconda如何配置镜像源,Anaconda的镜像源失效了怎么办。
一、Anaconda如何配置镜像源
什么是Anaconda镜像源?它指的是用于存放第三方库包的服务器地址,通过镜像源可以快速下载第三方包,而无需去包的官网或Github地址下载手动安装。Anaconda要配置镜像源,可选用以下三种方法:
1、命令行配置。打开Anaconda Prompt或终端界面,输入“conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/”和“conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/”命令,这两个命令可以快速在Anaconda中添加清华镜像源。

2、配置文件配置。打开Anaconda安装目录,打开并编辑“.condarc”文件,删除默认channels设置,并添加对应的镜像源地址,填写格式如下图所示,多行地址需要换行输入。

3、Anaconda界面设置。打开Anaconda Navigator软件,点击File菜单的Preferences个性化设置,再点击“Configure Conda”按钮,进入镜像源配置窗口,在其中按照与配置文件相同的写法,再channels设置后方添加镜像源,最后点击“Save and Restart”按钮保存设置并重启。

二、Anaconda的镜像源失效了怎么办
Anaconda添加完镜像源后,如果发现添加的镜像源失效了,无法正常下载包,此时我们可以按照以下系统化步骤进行排查和解决:
1、检查网络通信是否正常。如清华源的镜像失效了,就可以通过终端“ping mirrors.tuna.tsinghua.edu.cn”命令或直接打开“https://mirrors.tuna.tsinghua.edu.cn/”网址,检查是否可以联通该网站,有时会因为下载行为过多而被限制访问。

2、切换备用源。确认镜像源的确失效之后,可以打开Anaconda Prompt,输入“conda config --remove channels 失效源地址”来快速移除失效源,再输入“conda config --add channels 新源地址”切换到新源上。下图是本文提供的几个国内速度较快的镜像源,供大家使用。

3、除了更换新源外,也可以临时再启用回默认源进行包下载。在Anaconda Prompt中输入“conda config --add channels defaults”和“conda config --set restore_free_channel true”重新加入和使用默认源。

镜像源失效的情况时有发生,究其原因可谓多种多样:可能是由于用户访问频率过高导致服务器限制;或是镜像服务器进行维护升级而短暂关闭;有时也会遇到镜像源带宽资源不足导致下载速度降低;同时不排除本地网络配置异常导致无法正常访问镜像网站的情况。但无论出于何种原因,只要学会Anaconda如何配置镜像源,Anaconda的镜像源失效了怎么办,我们都可以随时切换到可用镜像源,确保Anaconda服务的高可用性。