bash
Proceed ([y]/n)? y
Downloading and Extracting Packages:
('Connection broken: IncompleteRead(12345678 bytes read, 12345678 more expected)', IncompleteRead(12345678 bytes read, 3)
('Connection broken: IncompleteRead(12345678 bytes read, 12345678 more expected)', IncompleteRead(12345678 bytes read, 3)
这个情况不是操作的问题 ,而是 conda 在下载包时网络中断,在国内网络环境里非常常见。
常见原因包括:
- 校园网 / 公司网对 conda 源限速或重置连接
- 网络短暂抖动
- defaults 源在海外,连接不稳定
常见解决方法
1.直接重新执行创建命令
什么都不用改,直接再来一遍:
bash
conda create -n condaname [包名]
conda 会:
- 自动检查已下载的包
- 继续下载缺失的部分
- 不会重复浪费已完成的内容
很多时候第二次就能成功。
2.更换国内镜像源
在重试之前,临时切换到国内镜像源。
使用清华源(稳定镜像站)
在 Anaconda Prompt 中依次执行:
bash
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
然后再执行:
bash
conda create -n condaname [包名]
等环境创建成功后,你可以不管这个配置,也可以以后再清理。
免责声明
每台设备的环境均不相同 ,造成该后果的原因无法穷举,因此请在执行操作前清晰了解每一条指令的含义 ,并通过网络资料或AI查询主动评估可行性 后再采取行动。
采取行动之前考虑完整备份 ,方便在出现问题后回档,避免损失。
本教程仅供参考学习,仅作为经验分享交流,作者不对因使用本文内容而造成的任何直接或间接后果负责!
封面图来源于网络,如有侵权,请联系删除!