ReadTimeoutError: HTTPSConnectionPool (host=‘download.pytorch.org‘, port=443): Read timed out

这个错误 ReadTimeoutError: HTTPSConnectionPool (host='download.pytorch.org', port=443): Read timed out. 表示在通过 pip 从 download.pytorch.org 下载 torch 相关包时发生了读取超时。以下是可能的原因及解决办法:

原因

  • 网络延迟过高:你所处的网络环境可能存在较大延迟,导致与 download.pytorch.org 服务器之间的通信无法在规定时间内完成数据读取。
  • 服务器负载过高PyTorch 官方下载服务器可能在当前时段访问量过大,响应缓慢,使得你的下载请求超时。
  • 防火墙或代理限制:防火墙规则可能限制了连接的时长,或者代理服务器设置存在问题,影响了数据的正常读取。

解决办法

  • 重试下载:最简单的方法是再次运行 pip install 命令,有时候超时可能是临时网络波动或服务器短暂繁忙导致的,重试可能就会成功。
  • 优化网络环境:检查网络连接是否稳定,尝试切换到其他网络(比如从 Wi - Fi 切换到有线网络),或者重启路由器,以改善网络质量。
  • 调整超时设置:可以通过设置 pip 的 --default - timeout 参数来增加下载超时时间。例如:

收起

plaintext

pip --default-timeout=1000 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121

这里将超时时间设置为了 1000 秒,你可以根据实际情况调整这个数值。

  • 更换下载源:使用国内的镜像源来下载 PyTorch 包,例如清华大学的镜像源。但需要注意的是,不是所有版本的 PyTorch 都有镜像支持。以 CPU 版本为例,使用清华镜像源的安装命令可以是:

收起

plaintext

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple torch torchvision torchaudio

如果是 GPU 版本,需要根据你的 CUDA 版本,查看清华镜像源是否有对应支持,再进行安装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值