解决could not find a version that satisfies the requirement torch等类似问题

先上报错图:

image.png

最近我有朋友在安装pytorch中遇到了上面的问题,按报错的字面意思的话就是说没有找到对应的版本,这个就很神奇,明明就是复制的官网的命令去执行的,而且我去它的whl下载的网址pytorchwhl下载地址
中查看,发现确实有对应的版本存在,那么问题在哪?让我们一起来解决一下。
首先我个人觉得应该是网络的问题,pip去下载安装对应的库,本质上也应该是去下载whl,所以感觉就是网不好,没找到吧。
那么按照这个思路我就进行了以下的操作:
1.第一步:去pytorch的whl下载的地址下载官网给的命令中的torch和torchvision的版本的whl,我这里是torch.1.4.0+cpu和 torchvision0.5.0(ps:前面我已经贴上了)
image.png

注意:还要根据你的python版本去下载,例如我的是3.7的版本,所以我选择cp37-cp37m,否则下错会提示你此whl不适用去此平台,torchvision同理。
image.png

2.第二步:用pip list查一下你有没有wheel这个库,一般是肯定有的,可以去确认一下。
3.第三步:和一般用pip安装类似,不过这次是直接用whl文件,切记,此时要先安装torch,再去安装torchvision,否则也会报错。下面以安装torch的命令为例,cmd进入你torch的whl存放的目录,然后执行下面的命令。

pip install torch-1.4.0+cpu-cp37-cp37m-win_amd64.whl -i https://pypi.tuna.tsinghua.edu.cn/simple/

这里我用命令临时改成了清华的下载源,因为虽然这里已经把torch的whl下载了,但是它有可能要下载其他的库,所以用国内源下载还是会快很多。安装好torch后,接着安装torchvision就可以了。

补充:这个方法可以说是不仅仅适用于torch的安装的,其他的任何的库都是可以的,当遇到无法直接下载的情况的时候,也可以尝试去下载它的whl,然后通过whl去安装我们的库。
今天的分享就到这里,谢谢大家,希望能和大家一起学习一起进步。

你可能感兴趣的:(解决could not find a version that satisfies the requirement torch等类似问题)