yolov5 MMCV依赖库 报错(2个错误)

文章讲述了在遇到`torch`和`mmcv`库的ImportError和ModuleNotFoundError时,如何通过检查版本并执行相应的conda或pip安装命令来解决问题。作者分享了在特定环境(RTX4090,python3.8,CUDA11.3,Ubuntu20.04)下安装PyTorch、Torchvision,torchaudio和mmcv的详细步骤。
摘要由CSDN通过智能技术生成

1.报错内容

错误1: ImportError: libtorch_cuda_cu.so: cannot open shared object file: No such file or directory
错误2:ModuleNotFoundError: No module named ‘mmcv._ext’

2. 原因分析

python 、torch、mmcv版本兼容问题

3.解决方法

首先运行代码,查看torch版本

import torch
print(torch.__version__)

在这里插入图片描述

2.2.2+cu121" 表示 PyTorch 的版本号为 2.2.2,cuda为12.1

参考下面MMCV文档
MMdetection的环境相关,MMCV和PyTorch、CUDA版本对应
MMCV介绍
MMCV安装

在这里插入图片描述
在这里插入图片描述
如果上述都没有找到合适版本,则需要torch和cuda版本切换

这里我选用cuda11.3和torch1.11.0

在这里插入图片描述
torch和cuda安装命令(选中一种即可)

conda install pytorch==1.11.0 torchvision==0.12.0 torchaudio==0.11.0 cudatoolkit=11.3 -c pytorch
pip install torch==1.11.0+cu113 torchvision==0.12.0+cu113 torchaudio==0.11.0 --extra-index-url https://download.pytorch.org/whl/cu113

对应版本mmcv安装命令如下:

pip install mmcv==2.0.0 -f https://download.openmmlab.com/mmcv/dist/cu113/torch1.11/index.html

在这里插入图片描述

3. 总结

(总结部分只适用于我自己的环境,上面是通用步骤)

环境:RTX4090、python3.8.x、pytorch1.11.0、cuda11.3、ubuntu20.04

torch和cuda安装命令

conda install pytorch==1.11.0 torchvision==0.12.0 torchaudio==0.11.0 cudatoolkit=11.3 -c pytorch
pip install torch==1.11.0+cu113 torchvision==0.12.0+cu113 torchaudio==0.11.0 --extra-index-url https://download.pytorch.org/whl/cu113

对应版本mmcv安装命令

pip install mmcv==2.0.0 -f https://download.openmmlab.com/mmcv/dist/cu113/torch1.11/index.html

完美解决截图:
在这里插入图片描述

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

南栀北辰SDN

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

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

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

打赏作者

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

抵扣说明:

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

余额充值