文章目录
为什么你的Anaconda下载像蜗牛爬?(真实痛点分析)
每次用conda install都要等半小时?下个numpy包进度条卡住不动?这不是你的网速问题!(拍桌)默认的国外镜像源对国内用户实在太不友好了!我见过太多新手在安装包这一步就被劝退,甚至有人因此放弃学Python(太可惜了)!
两种镜像源修改方案任君选择
方案一:临时加速法(适合偶尔使用)
在命令行输入这串魔法代码:
conda install 包名 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
(注意把"包名"替换成你要装的库)这个方法就像临时开加速器,只对当前命令生效
方案二:永久换源大法(推荐长期使用)
- 按下Win+R输入
cmd
打开命令提示符 - 依次执行以下三条命令(建议直接复制粘贴):
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 --set show_channel_urls yes
- 最后来个验证命令:
conda config --show channels
看到输出里有tsinghua
字样就说明换源成功啦!
常见翻车现场急救指南
问题1:换源后还是下载慢?
试试清理缓存大法:
conda clean -i
这个命令会把陈旧的索引信息全清空(相当于给conda洗个澡)
问题2:某些包找不到怎么办?
临时切回默认源试试:
conda install -c defaults 包名
(重要提示)国内镜像源偶尔会有同步延迟
问题3:想换其他镜像源?
中科大源也很香:
https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
阿里云源也不错:
https://mirrors.aliyun.com/anaconda/pkgs/main/
高级玩家必备技巧
1. 查看当前所有镜像源
conda config --get channels
2. 删除指定镜像源
比如要删清华源:
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
3. 恢复默认设置
后悔药命令:
conda config --remove-key channels
避坑指南(血泪经验总结)
- 不要同时添加多个镜像源!(会引发依赖冲突)
- 遇到SSL证书错误时,试试更新conda:
conda update conda
- 公司内网用户可能需要配置代理(这个要找网管)
- 安装特定版本时建议指定channel:
conda install pytorch==1.7.1 -c pytorch
终极验证:下载速度对比测试
操作方式 | 下载100MB包耗时 | 体验评分 |
---|---|---|
默认源 | 15分钟+ | 🌟 |
国内镜像源 | 20秒 | 🌟🌟🌟🌟🌟 |
镜像源+SSD硬盘 | 5秒 | 🚀 |
(实测数据)用清华源后我的matplotlib安装时间从8分钟降到11秒!
冷知识:为什么镜像源这么重要?
镜像源就像快递中转站(划重点),国内镜像就是把国外软件仓库克隆到国内的服务器。清华大学镜像站每天同步4次,阿里云镜像站每小时同步,所以基本上不用担心软件版本落后的问题!
最后说句大实话:学会换镜像源是Python入门的必修课!这步操作搞定了,后面装各种库才能顺风顺水。如果还有问题,欢迎评论区留言(看到必回)!