openmmlab环境安装报错:ImportError: DLL load failed: 找不到指定的模块。

参考回答:https://github.com/open-mmlab/mmcv/issues/1569

起因:

我在根据openmmlab官方教程安装mmdec的时候,到了验证安装的一步,在推理验证的部分遇到了报错

在这里插入图片描述

报错详情:

在这里插入图片描述

解决途径

通过阅读GutHub的问答贴,我发现很可能就是mmcv版本和torch以及cuda版本冲突问题导致的,

解决方法:

  1. 先查看自己的troch和cuda版本:
    python -c 'import torch;print(torch.__version__)
    在这里插入图片描述
    ncvv -V
    在这里插入图片描述
    如图所示,torch:1.12.1,cuda11.6

  2. 去官网找相应的MMCV版本——安装 MMCV — mmcv 2.0.0 文档 (mmcv-zh-cn.readthedocs.io)
    在这里插入图片描述

  3. 选择适合你的正确的版本,听说pip可能会安装失败,我是把pip换成mim安装的
    mim install mmcv==2.0.0 -f https://download.openmmlab.com/mmcv/dist/cu118/torch2.0/index.html

在这里插入图片描述

  1. 此时又出现了报错:AssertionError: MMCV==2.0.0rc3 is used but incompatible. Please install mmcv>=2.0.0rc4, <2.1.0.
    在这里插入图片描述

根据提示,是MMCV版本问题,要保证mmcv>=2.0.0rc4, <2.1.0.,那咱们就改动一下下载代码,将MMCV==2.0.0rc3 改为2.0.0rc4
mim install mmcv==2.0.0rc4 -f https://download.openmmlab.com/mmcv/dist/cu116/torch1.12/index.html
在这里插入图片描述

最后显示这个就是大功告成啦

问题解决

在这里插入图片描述
尝试官方的测试代码,完美运行。

结尾

这里只是提供一种解决思路,希望大家可以跟着顺序依次点进链接中多多阅读网站的官方文件,里面很多地方讲的都很详细。

最后,希望本篇博客能对您的学习与工作有所帮助。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值