Python中anaconda的源有哪些?官方源教育网慢到吐

自从中科大、清华关闭 Anaconda 的源以后,更新只能用 defaults,国内教育网慢得想吐血……但不知道为啥在 Anaconda 官网下载新版 Anaconda 安装包速度却很快,甚至达到 20MB/s,但是 conda update --all 基本上在 kB 级,有没有也用 Anaconda 的大佬,更新问题都咋解决?


Python中anaconda的源有哪些?官方源教育网慢到吐
22 回复

Anaconda 官方说的是自建 mirror 只提供给购买授权的企业,任何在公网上提供 mirror 的都有可能要承担法律责任。。。所以你还是别想了老老实实挂梯子吧


国内用Anaconda官方源确实慢得离谱,尤其是教育网。推荐几个靠谱的国内镜像源:

清华源(最稳定,推荐首选):

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes

中科大源(备用选择):

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/

阿里云源

conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/main/
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/free/
conda config --add channels https://mirrors.aliyun.com/anaconda/cloud/conda-forge/

配置说明

  • 执行上述任意一组命令就会自动修改~/.condarc文件(Windows在C:\Users\用户名\.condarc
  • 如果想恢复默认源,直接删除.condarc文件就行
  • conda config --show channels可以查看当前配置的源顺序

实际使用技巧

  1. 创建环境时指定源(临时用某个源):
conda create -n myenv python=3.9 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  1. 安装包时如果某个源没有,会自动按配置顺序找下一个源

  2. 如果遇到SSL证书问题,可以临时关闭验证:

conda config --set ssl_verify false

个人建议:清华源覆盖最全,速度也快,日常用这个就够了。如果某些特定包找不到,再考虑添加conda-forge或者换其他源试试。

换国内源能让你下载速度从几KB/s直接飙升到几MB/s,体验天壤之别。

Anaconda and Miniconda are trademarks of Anaconda, Inc. Public mirrors of this are not allowed without express permission from Anaconda, Inc. For private mirrors and technical support, we encourage you to look at Anaconda Enterprise and Anaconda Support.

清华的刚关掉不久

考虑放弃 anaconda,用回 pure python+pip

anaconda 已经死了啊

anaconda 国内镜像源已死~

同教育网,不过我这里连接速度感觉还可以接受,ping 了一下发现我这里可以用 IPv6 连的官方源。

请问你用的 dns 是?

我本机默认的 DNS 是自己设置的 dnscrypt-proxy ……
不过我 dig 了一下常见的公共 DNS,都可以解析出正确的 IPv6 地址。
https://dnslookup.org/repo.continuum.io/AAAA/

我也是 ipv6,从官方网站下载 ananconda 包也是……但是下载(火狐&chrome )都能 20MB+,就 conda update --all 在 kB …

anaconda 的 numpy+mkl 爽到飞起…… pip 貌似够呛点… Intel 发布的 python 好像也是 conda,而且,好老……

一直在用 python + pip,习惯了,但也羡慕 conda 环境,少点麻烦

pip 下的,下完直接丢到云盘了,用 baiduwp.com 几乎不限速下 7-10mb/s。放到公众号去了,要的公众号(木头分享)回复 anaconda,顺便关注下嗷



大佬们有没有整过能让 intel python ?我看 intel python 可以用 miniconda + intel 的源,好像速度还挺给力的。

如果用 pip 的话,能不能在 intel python (mkl-numpy, scipy, sklearn, sympy…) 之类的基础上装上 numba, numba+cuda, pyculib 之类的东西?还是须要编译? Anaconda 直接集成确实方便。。。

挂代理,没啥麻烦的

conda 一样用 pip 啊

回头试试看。。

其实我想问怎么看 conda update 的速度……

对了,虽然会麻烦一点,需要 mkl 的话可以考虑去这个网站
https://www.lfd.uci.edu/~gohlke/pythonlibs/

直接看不到,我是根据某个包 ~1~3M 的大概下载时间估的……装 cudatoolkit 和更新 mkl 的时候基本都看不到条在走……但是官网用 firefox 或者 chrome 下安装包 20M+,anaconda 谜之操作

回到顶部