当前位置:
AIGC文章详情

清华源的Anaconda镜像消失8天又回来了:实测9个国内镜像,该配哪个有结论了

源自39位全网作者

14:18

清华TUNA镜像站的Anaconda镜像8月9日被移除,8月17日又悄悄恢复。如果你这段时间只是照教程配个"清华源",可能根本没察觉发生了什么——但这件事暴露出三个教程不会教的问题:有的国内镜像已经不能用了,教程还在教;清华源就算恢复了,也不完整;而从企业合规角度,有些人本来就不该继续用defaults。

今天花几分钟把这件事讲清楚。实测数据截至8月25日,所有结论都来自逐个访问镜像站的真实结果。

这8天到底发生了什么

先复盘时间线,全部来自官方公告和社区动态:

  • 8月9日:TUNA发布《关于移除若干软件镜像的通知》,称由于"存储资源严重受限",移除 Anaconda、OpenWrt、Flutter、GitLab EE 四个镜像,rsync服务停止,HTTP(S)访问跳转到教育网联合镜像站或对应上游。清华TUNA镜像站

  • 8月11—12日:社区出现迁移文章和视频,典型Plan B是:Anaconda安装包改走北大镜像,Conda通道切到浙大镜像,重点是先清理旧配置、再写入新配置,而不是盲目替换URL。知乎

  • 8月16日:GitLab EE镜像恢复。

  • 8月17日Anaconda镜像恢复(公告Update 3)。

  • 8月22日:教育网联合镜像站 mirrors.cernet.edu.cn 正式发布,项目由TUNA在2020年发起,CERNET网络中心提供计算和域名支持,目前已有27家以上高校和科研院所加入,统一域名动态调度到各成员单位的镜像。清华TUNA镜像站

清华源的Anaconda镜像消失8天又回来了:实测9个国内镜像,该配哪个有结论了

这里有两个比事件本身更重要的细节:

第一,TUNA在公告里明确写着:"TUNA镜像站将不定期检视空间利用情况,并可能在未来继续不加通知地移除任何内容。"也就是说,镜像被移除不是一次性事故,而是一种常态化的可能。清华TUNA镜像站

第二,恢复后的Anaconda镜像,跟移除之前已经不一样了,下面的实测会看到。

实测:9个国内镜像,现在到底哪些能用

8月25日我逐个访问了9个主流国内镜像站的4类路径:包仓库pkgs/main、R语言通道pkgs/r、conda-forge社区频道、archive安装包目录,结果如下:

镜像站

pkgs/main

pkgs/r

conda-forge

安装包archive

清华TUNA

❌ 404

⚠️ 访问受限

教育网联合cernet

❌ 404

❌ 403

浙江大学ZJU

北京大学PKU

中科大USTC

南京大学NJU

北外BFSU

❌ 404

❌ 403

阿里云

❌ 已整体移除

上海交大SJTU

❌ 不提供

两个重点提醒:

阿里云镜像已经彻底移除了Anaconda(/anaconda/目录直接404),但不少早年的教程仍在教人配置"阿里源",照着配,之后每次conda install都会报错。

恢复后的清华源是"不完全体":pkgs/main和conda-forge频道可用,但pkgs/r和pkgs/msys2仍然是404(教育网联合镜像站同样缺这两项)。装R语言包的用户不能只依赖清华源或cernet,要换浙大、北大、中科大或南大的镜像。

另外,目前Anaconda最新版本是 2026.07-1(Python 3.14、pandas 3.0、Qt 6.11全面换代)。哔哩哔哩浙江大学镜像站需要下载安装包的话,建议走浙大、北大、中科大、南大的镜像,清华源、北外和cernet的archive目录目前无法直接访问。

为什么镜像越来越不靠谱

这件事表面是意外(磁盘不够用),背后其实是两个结构性问题:

一是镜像站的存储压力是真实的。 TUNA官方给出的理由就是"存储资源严重受限",同一批移除了4个镜像。Anaconda仓库体积动辄几十上百GB,对高校社团维护的镜像站是不小的负担。这次清华源8天就恢复了,下次呢,没人能保证。

二是更深层的:Anaconda官方仓库本身"不完全免费"。 Anaconda官方仓库(即defaults通道,对应repo.anaconda.com/pkgs)受Anaconda公司的服务条款约束,官方定价页目前写明:员工或承包商超过200人的营利组织(包括关联公司)需要购买Business授权,学术机构和非营利研究机构可以豁免。Anaconda官网MirrorZ的帮助页也明确解释了:由于Anaconda对官方仓库的使用和镜像分发有限制,且商用限制条款不符合OSI开源定义,部分开源镜像站干脆不提供Anaconda公司维护的仓库和Anaconda Distribution安装包——这正是上海交大镜像直接403、阿里云也移除的原因。MirrorZ Help换句话说:镜像的不稳定,不只是磁盘问题,还是授权问题。把所有鸡蛋放在一个镜像站的篮子里,从来就不是稳妥的做法。

三类人三种配法,对号入座

先判断自己属于哪一类,再抄配置。配置都写在用户目录的 `.condarc` 文件里(Windows用户如果建不了点开头的文件,先执行 `conda config --set show_channel_urls yes` 生成)。

清华源的Anaconda镜像消失8天又回来了:实测9个国内镜像,该配哪个有结论了

第一类:个人学习、学生、学术研究——用defaults通道没有合规问题,选一个覆盖全的镜像即可。

推荐浙大镜像(目前覆盖最全,pkgs/main、pkgs/r、pkgs/msys2、conda-forge、安装包全都有):

```yaml
channels:

只用Python、不碰R语言的话,也可以用教育网联合镜像站的统一入口(动态调度,单点故障影响小):

```yaml
channels:

第二类:200人以上企业的员工——defaults通道的商用存在授权风险。今年3月知乎上就有一轮集中的"Anaconda商业授权风险"讨论,近年来不少企业在日常开发中收到来自知识产权代理机构的通知,称其使用了Anaconda相关产品,可能涉及商业授权问题。知乎主流迁移方案是改用conda-forge社区频道。配置用nodefaults阻止conda回落到官方仓库:

```yaml
channels:

conda-forge由社区维护,不受Anaconda商用条款约束,包更新速度通常也比defaults快;代价是个别包与defaults行为可能有差异,迁移前建议新建环境跑一遍测试。

第三类:开学季准备新装的人——最新安装包是Anaconda 2026.07-1,从浙大、北大、中科大、南大镜像下载。只学Python、不想装三千多个大包的话,Miniconda就够了,清华源、浙大、北大、cernet的miniconda目录都可用。

配完之后,三条命令验收

社区迁移经验里有个核心教训:不要只做URL替换,要先清理再写入知乎配好之后的验收步骤:

```
conda config --show channels
conda clean -i
conda create -n env-test python numpy pandas -y
```

第一条确认通道列表里没有清华源、阿里源的旧地址残留;第二条清掉索引缓存(换源后必做,否则旧缓存会让排错变得更玄学);第三条真实创建一个测试环境,跑得通才说明整条链路通了。

清华源的Anaconda镜像消失8天又回来了:实测9个国内镜像,该配哪个有结论了

如果你之前用 `conda config --add channels` 配过清华源地址,迁移时先用 `conda config --remove channels <旧地址>` 逐条移除,注意别顺手删掉defaults等其他配置。知乎

清华源的Anaconda镜像消失8天又回来了:实测9个国内镜像,该配哪个有结论了

接下来值得盯的两个信号

最后说两个后续值得关注的点:

  1. mirrors.cernet.edu.cn(教育网联合镜像站):统一入口+动态调度的设计,天然适合解决"单一镜像站消失"的问题。联合镜像站本身并不提供镜像内容,而是通过统一入口汇聚各成员单位的镜像资源,并根据用户所在网络位置及各站点的可用状态进行动态调度。清华TUNA镜像站目前包频道已经可用,安装包目录还没完全就绪,值得持续观察,它大概率是未来的主流方向。

  2. TUNA镜像站的新闻页:官方已经明示"未来可能不加通知地移除",建议收藏。哪天conda又报错,先去新闻页看一眼,再怀疑自己的环境。

一句话总结:个人继续用defaults,把源换到浙大或cernet;200人以上的企业用户,趁早切conda-forge;教你配阿里源的教程,别再信了。

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章