文章目录
(别找了这是假图,咱们直接上干货!)
为什么你的conda安装慢到怀疑人生?(镜像源的重要性)
每次看到这个画面是不是血压飙升?
Solving environment: failed with initial frozen solve...
(拍桌子)这哪儿是下载慢啊,这分明是龟速爬行!默认的官方源服务器都在国外,咱国内用户用起来就跟用2G网络下4K电影似的(摔)!这时候就需要给Anaconda换个国内的镜像源,瞬间提速10倍不是梦!
镜像源选择指南(2023最新推荐)
这几个亲测好用的国内镜像站(排名不分先后):
-
清华大学镜像站(https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/)
(老牌劲旅,更新及时) -
阿里云镜像站(https://mirrors.aliyun.com/anaconda/)
(CDN给力,下载飞快) -
中科大镜像站(https://mirrors.ustc.edu.cn/help/anaconda.html)
(学术网络优化好)
注意!这些镜像站都有使用协议要看清楚(虽然大部分情况个人使用没问题),建议优先选择离自己地理位置近的镜像站。
两种配置方式任君选择
方法一:临时起飞(单次加速)
在安装包时直接指定镜像源:
conda install tensorflow -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
(适合偶尔使用,记不住命令的建议收藏本文)
方法二:永久换心(一劳永逸)
Windows用户看这里:
- 按下
Win+R
输入%HOMEPATH%
回车 - 找到
.condarc
文件(没有就新建) - 用记事本打开编辑为:
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)时,再也不用守着进度条发呆了。觉得有用的朋友记得点个收藏,遇到问题欢迎来评论区交流~