【目的】
Anaconda为什么要换源,主要原因有以下几个方面:
-
网络访问速度:
- 地理距离因素:Anaconda的官方源(默认源)通常位于国外,对于国内用户来说,由于物理距离远,网络传输过程中可能会遭遇较高的延迟和较低的带宽,导致下载安装包、更新conda环境或依赖项时速度极慢,甚至可能出现连接超时或中断的问题。换用国内的镜像源(如清华大学TUNA镜像站、阿里云镜像等),由于地理位置接近,可以大幅度缩短数据传输的距离,从而显著提高下载速度。
-
网络稳定性与可靠性:
- 网络防火墙与限制:某些地区或网络环境可能对海外网站访问存在防火墙限制或网络封锁,直接访问官方源可能会受到干扰或完全无法访问。使用国内镜像源则可以规避此类网络障碍,确保用户能够稳定、可靠地获取所需资源。
-
数据传输成本:
- 节省流量与时间成本:对于大量依赖conda进行软件安装与更新的用户,频繁访问海外源会产生较高的国际数据传输费用(对于有限流量套餐的用户尤其明显),并且耗费大量时间。换用国内源可以减少这部分成本,提高工作效率。
-
政策合规性:
- 数据主权与隐私保护:部分机构或组织出于数据主权和隐私保护的要求,可能倾向于使用本地或国内托管的资源,以符合数据本地化存储与传输的相关法规。
-
镜像同步与更新:
- 镜像同步频率:优质的国内镜像站点通常会定期与官方源保持同步,确保国内用户能够及时获得最新的软件包和更新。虽然可能存在一定的同步延迟,但对于大多数用户而言,这种延迟通常在可接受范围内,且远小于直接访问海外源时可能遭遇的网络延迟。
【步骤】
Step1:找到condarc文件,一般是在C盘用户文件夹下,参考:C:\Users\<YourUserName>\.condarc
如果找不到,可以生成.condarc文件,conda config --set show_channel_urls yes
Step2:找到.condarc文件后用记事本.txt打开
Step3:删除上面的文字,复制下列清华源到.condarc文件
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
show_channel_urls: true
Step4:查看是否添加成功
conda info
Step5:清除旧索引的干扰
conda clean -i
其他:还原默认官方源,清空.condarc内的内容