pip install torchvision error:安装版本为0.4.1的torch后继续安装torchvision报错

pip install torchvision error:Could not find a version that satisfies the requirement torch==1.4.0 (from torchvision)

在网上找了很多种方法,并用以下几种进行了尝试

方法1:将torch的版本改为1.4.0,然后再继续安装torchvision

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

结果并未成功

方法2:将torch的版本改为1.3.1,然后安装版本为0.4.1的torchvision

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

结果是torch在安装过程中多次报超时错误,这里也寻找了超时的解决方法,但依旧失败了。

方法3:改变trochvision安装代码

将原先的安装代码 pip3 install torchvision 改为如下:

pip install --no-deps torchvision

这里确实是成功安装了torchvision,但是在import torchvision,并做基本调用时又提示如下错误:
from torch.jit.annotations import Optional ImportError: cannot import name ‘Optional’
继续查询得知还是torchvision和torch的版本不匹配,导致调用不成功(晕 XoX~~~~~)

方法4:保持torch原来版本,安装其他版本的trochvision

这里尝试了0.2.1版本的torchvision

pip3 install torchvision==0.2.1

安装成功,并且调用也没有出现问题

简单测试

小程序run一下,查看两者的版本

import torch
import torchvision
print('torch version',torch.__version__)
print('torchvision version',torchvision.__version__)

运行结果

torch version 0.4.1
torchvision version 0.2.1

解决了,接下来继续努力!


版权声明:本文为haoah316原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。