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

按报错的字面意思的话就是说没有找到对应的版本

明明就是复制的官网的命令去执行的,而且我去它的whl下载的网址中查看:https://download.pytorch.org/whl/torch_stable.html  ,发现确实有对应的版本存在。

个人觉得应该是网络的问题,pip去下载安装对应的库,本质上也应该是去下载whl,所以感觉就是网不好,没找到吧。

1.首先pip list查看下是否有对应的wheel这个库。

没有的话去上面的链接找对应的wheel文件。

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

2. 直接使用wheel文件安装

要先安装torch,再去安装torchvision,否则也会报错。下面以安装torch的命令为例,cmd进入你torch的whl存放的目录,然后执行下面的命令。

pip install torch-1.3.0+cu92-cp36-cp36m-win_amd64.whl -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip install torchvision-0.4.1-cp36-cp36m-win_amd64.whl -i https://pypi.tuna.tsinghua.edu.cn/simple/

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

下图的安装没有加临时镜像源,相对慢了很多!!!

总结:这个方法可以说是不仅仅适用于torch的安装的,其他的任何的库都是可以的,当遇到无法直接下载的情况的时候,也可以尝试去下载它的whl,然后通过whl去安装相应的库。

方法二:

强制安装

例如:安装torch如果提示找不到版本,运行:

pip install torch==1.4.0 -f https://download.pytorch.org/whl/torch_stable.html

猜你喜欢

转载自blog.csdn.net/MasterCayman/article/details/110195332