浅谈配置MMCV环境,解决报错,版本不匹配问题
配置MMCV环境,解决报错,版本不匹配
在colab上配置MMCV环境时,遇到无法下载mmcv包,以及遇到torch和mmcv不匹配。
错误示例
刚开始下载的是:

后来发现根本不行,并且提示是一定要版本高于2.0.0才可以。

使用这个下载mmcv根本不行。
会出现一直卡在collect mmcv-full的情况:

后来查阅了官方文档,选择直接用源码下载。(版本问题,真的太痛苦了!!!)
正确示例
GET STARTED — MMDetection 3.0.0 documentation
附上链接,以免过段时间又更新。
下面是我成功下载的代码(mmcv就是mmcv-full,只是重命名了)。
!pip3 install openmim !mim install mmengine !mim install mmcv>=2.0.0
然后是下载mmdet的:
!git clone https://github.com/open-mmlab/mmdetection.git %cd mmdetection !pip install -e .
下载好之后可以用下面的代码来check:
# Check Pytorch installation import torch, torchvision print(torch.__version__, torch.cuda.is_available()) # Check MMDetection installation import mmdet print(mmdet.__version__) # Check mmcv installation from mmcv.ops import get_compiling_cuda_version, get_compiler_version print(get_compiling_cuda_version()) print(get_compiler_version())
如果成功的话应该跳出来是:

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
pip安装报错ModuleNotFoundError的问题解决方法
在使用Python开发时,经常会遇到由于库安装失败导致的错误信息,一个常见的错误是ModuleNotFoundError: No module named 'cv2',下面我们来看看具体的解决方法吧2025-06-06
Python Arrow处理时间数据使用详解(标准库之外另一种选择)
这篇文章主要介绍了Python标准库之外Arrow处理时间数据的另一种选择使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2024-01-01
Python3使用mysql-connector模块连接MySQL数据库
Python作为一种强大的编程语言,也因其简洁的语法和丰富的库支持而备受青睐,本文将介绍如何在Python3中使用mysql-connector模块连接到MySQL数据库,并执行基本的数据库操作,感兴趣的朋友一起看看吧2026-02-02


最新评论