No module named 'torchvision.ops'的解决办法

问题:cuda的版本是cuda 10.0,在使用torchvision=0.2.2,torch版本为1.4.0时候报错:

No module named 'torchvision.ops'

网上说是torchvision的版本过低,应该将其至少更新到0.3.0。于是将torchvision更新到torchvision,但此时又出现了新的错误:

ImportError: libcudart.so.9.0: cannot open shared object file: 
No such file or directory

原因:torchvision和cuda版本不匹配的问题

解决办法

我疑惑的是,我的cuda版本是10.0的,为什么要报这样的错误,于是我查找了torchvision版本和cuda版本对应的情况,使用nvcc -V 查看cuda的版本,然后在此链接查找对应的pytorch版本并安装,然后直接安装torchvision即可
在这里插入图片描述

不同版本的pytorch的安装方式:

# CUDA 9.2
conda install pytorch==1.2.0 torchvision==0.4.0 cudatoolkit=9.2 -c pytorch

# CUDA 10.0
conda install pytorch==1.2.0 torchvision==0.4.0 cudatoolkit=10.0 -c pytorch

# CPU Only
conda install pytorch==1.2.0 torchvision==0.4.0 cpuonly -c pytorch
参考文献

torch版本和cuda对应的参考链接
如何解决pytorch 编译时CUDA版本与运行时CUDA版本不对应

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

还是少年呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值