python系列&deep_study系列:pip安装python包(pytorch)时遇到超时现象的通用解决方案
pip安装python包(pytorch)时遇到超时现象的通用解决方案
pip安装python包(pytorch)时遇到超时现象的通用解决方案
最近在使用服务器配置pytorch环境
的时候,遇到了极为恼火的事情,使用pytorch官方
的命令来下载GPU版本
的pytorch
总会是不是下载到一半就会崩溃,然而pip
下载并不会断点续传(什么时候能出这个功能啊喂!)。每次下到一半失败后,又要重新下载。。。。如果加上国内源,下载的又是CPU版本
。本笨比碰壁多次后,也算是找到了一些经验,在这里和大家分享
一、我们经常使用以下命令下载pytorch
pip3 install torch --index-url https://download.pytorch.org/whl/cu118
二、但是有时候会出现下面这种恼火的情况(下面这张图我直接贴了别人的window下的图,但是我实际上使用linux也是报以下的错误,这里只分享linux下的解决方案)
三、难道我们只能一直默认从头装吗?不是的,熟悉linux的朋友应该知道wget命令,我们使用wget+pip本地安装的方式来解决(wget有断点续传,相对于pip来说更坚挺,不容易崩溃)
四、wget + pip本地化安装
仔细观察上述报错,在第一行是不是有(观察你的安装pytorch
的输出,应该也是有的,无论安装什么包)
这里我们可以知道,pip
从上面这个网址下载包,这是通过https协议
下载的。我们知道wget
可以通过https下载
,并且有断点续传功能。那我们就想到了先用wget下载
到本地,再用pip安装
的想法。
wget -c https://download.pytorch.org/whl/cu113/torch-1.12.0%2Bcu113-cp310-cp310-linux_x86_64.whl
pip install torch-1.12.0+cu113-cp310-cp310-linux_x86_64.whl
其中,-c
表示wget
启用断点续传,如果你提前下了部分文件,wget
会接着下载而不是重新下载。
用wget
下载到本地后,可以查看一下文件名,用pip
安装
五、小结
以上的方法可以拓展到所有的python包
,不一定针对pytorch
;遇到某个包下载到一半就失败的情况,就可以尝试用wget
+pip
的反射光hi
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)