手把手教你给Anaconda换个火箭引擎(镜像源配置全攻略)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
(别找了这是假图,咱们直接上干货!)

为什么你的conda安装慢到怀疑人生?(镜像源的重要性)

每次看到这个画面是不是血压飙升?

Solving environment: failed with initial frozen solve...

(拍桌子)这哪儿是下载慢啊,这分明是龟速爬行!默认的官方源服务器都在国外,咱国内用户用起来就跟用2G网络下4K电影似的(摔)!这时候就需要给Anaconda换个国内的镜像源,瞬间提速10倍不是梦!

镜像源选择指南(2023最新推荐)

这几个亲测好用的国内镜像站(排名不分先后):

  1. 清华大学镜像站(https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/)
    (老牌劲旅,更新及时)

  2. 阿里云镜像站(https://mirrors.aliyun.com/anaconda/)
    (CDN给力,下载飞快)

  3. 中科大镜像站(https://mirrors.ustc.edu.cn/help/anaconda.html)
    (学术网络优化好)

注意!这些镜像站都有使用协议要看清楚(虽然大部分情况个人使用没问题),建议优先选择离自己地理位置近的镜像站。

两种配置方式任君选择

方法一:临时起飞(单次加速)

在安装包时直接指定镜像源:

conda install tensorflow -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

(适合偶尔使用,记不住命令的建议收藏本文)

方法二:永久换心(一劳永逸)

Windows用户看这里:
  1. 按下Win+R输入%HOMEPATH%回车
  2. 找到.condarc文件(没有就新建)
  3. 用记事本打开编辑为:
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
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
Linux/macOS用户更简单:

直接终端执行:

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/r/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes

重要收尾操作(90%的人会忘记)

配置完一定要执行:

conda clean -i  # 清除索引缓存
conda update --all  # 更新包列表

(不执行这步等于白换源!)

常见翻车现场抢救指南

场景1:提示"HTTP 403 Forbidden"

(多半是镜像源同步延迟)
解决方案:换个镜像源,比如把清华源换成阿里云

场景2:找不到指定版本的包

(可能镜像源没及时同步)
临时切回官方源:

conda install 包名 -c defaults

场景3:配置后速度反而更慢

(可能是网络运营商问题)
建议用ping命令测试镜像站延迟:

ping mirrors.tuna.tsinghua.edu.cn

终极验证大法

查看当前生效的配置:

conda config --show-sources

正常应该能看到你配置的镜像地址(不是https://repo.anaconda.com开头就对了)

冷知识时间

其实Anaconda的配置文件.condarc支持更复杂的配置:

  • 设置代理服务器
  • 配置SSL验证
  • 指定环境默认路径
  • 设置并行下载数

(想解锁更多姿势?评论区告诉我下次专门写一篇!)

最后的灵魂拷问

Q:为什么我换了源还是慢?
A:检查三点→网络是否正常/路径是否写错/是否执行了clean操作

Q:可以同时用多个镜像源吗?
A:可以!但建议优先级从高到低排列,就像快递选多个代收点

Q:镜像源会泄露我的数据吗?
A:正规镜像站不会,但建议从官网提供的镜像列表选择(别用野鸡镜像)

换完源之后,你会打开新世界的大门——原来conda install可以这么快!下次安装大型深度学习框架(比如PyTorch)时,再也不用守着进度条发呆了。觉得有用的朋友记得点个收藏,遇到问题欢迎来评论区交流~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值