当前位置: 首页 > news >正文

mmcv building wheels时卡住,mmcv 和 mmdet版本不匹配问题

 在building whl时卡住,是因为下载的包是压缩包格式,从源码开始编译,耗时较长而且容易卡死。

可以先在命令行输入以下指令

mim install mmcv

root@e48c512f6446:~# mim install mmcv
Looking in links: https://download.openmmlab.com/mmcv/dist/cu118/torch2.0.0/index.html
Collecting mmcvDownloading https://download.openmmlab.com/mmcv/dist/cu118/torch2.0.0/mmcv-2.2.0-cp38-cp38-manylinux1_x86_64.whl (98.7 MB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.7/98.7 MB 9.2 MB/s eta 0:00:00
Requirement already satisfied: addict in ./miniconda/lib/python3.8/site-packages (from mmcv) (2.4.0)
Requirement already satisfied: mmengine>=0.3.0 in ./miniconda/lib/python3.8/site-packages (from mmcv) (0.10.5)
Requirement already satisfied: numpy in ./miniconda/lib/python3.8/site-packages (from mmcv) (1.24.4)
Requirement already satisfied: packaging in ./miniconda/lib/python3.8/site-packages (from mmcv) (24.1)
Requirement already satisfied: Pillow in ./miniconda/lib/python3.8/site-packages (from mmcv) (10.2.0)
Requirement already satisfied: pyyaml in ./miniconda/lib/python3.8/site-packages (from mmcv) (6.0.1)
Requirement already satisfied: yapf in ./miniconda/lib/python3.8/site-packages (from mmcv) (0.40.2)
Requirement already satisfied: opencv-python>=3 in ./miniconda/lib/python3.8/site-packages (from mmcv) (4.10.0.84)
Requirement already satisfied: matplotlib in ./miniconda/lib/python3.8/site-packages (from mmengine>=0.3.0->mmcv) (3.7.5)
Requirement already satisfied: rich in ./miniconda/lib/python3.8/site-packages (from mmengine>=0.3.0->mmcv) (13.4.2)
Requirement already satisfied: termcolor in ./miniconda/lib/python3.8/site-packages (from mmengine>=0.3.0->mmcv) (2.4.0)
Requirement already satisfied: importlib-metadata>=6.6.0 in ./miniconda/lib/python3.8/site-packages (from yapf->mmcv) (8.0.0)
Requirement already satisfied: platformdirs>=3.5.1 in ./miniconda/lib/python3.8/site-packages (from yapf->mmcv) (3.10.0)
Requirement already satisfied: tomli>=2.0.1 in ./miniconda/lib/python3.8/site-packages (from yapf->mmcv) (2.0.1)
Requirement already satisfied: zipp>=0.5 in ./miniconda/lib/python3.8/site-packages (from importlib-metadata>=6.6.0->yapf->mmcv) (3.19.2)
Requirement already satisfied: contourpy>=1.0.1 in ./miniconda/lib/python3.8/site-packages (from matplotlib->mmengine>=0.3.0->mmcv) (1.1.1)
Requirement already satisfied: cycler>=0.10 in ./miniconda/lib/python3.8/site-packages (from matplotlib->mmengine>=0.3.0->mmcv) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in ./miniconda/lib/python3.8/site-packages (from matplotlib->mmengine>=0.3.0->mmcv) (4.54.1)
Requirement already satisfied: kiwisolver>=1.0.1 in ./miniconda/lib/python3.8/site-packages (from matplotlib->mmengine>=0.3.0->mmcv) (1.4.7)
Requirement already satisfied: pyparsing>=2.3.1 in ./miniconda/lib/python3.8/site-packages (from matplotlib->mmengine>=0.3.0->mmcv) (3.1.4)
Requirement already satisfied: python-dateutil>=2.7 in ./miniconda/lib/python3.8/site-packages (from matplotlib->mmengine>=0.3.0->mmcv) (2.9.0.post0)
Requirement already satisfied: importlib-resources>=3.2.0 in ./miniconda/lib/python3.8/site-packages (from matplotlib->mmengine>=0.3.0->mmcv) (6.4.0)
Requirement already satisfied: markdown-it-py>=2.2.0 in ./miniconda/lib/python3.8/site-packages (from rich->mmengine>=0.3.0->mmcv) (3.0.0)
Requirement already satisfied: pygments<3.0.0,>=2.13.0 in ./miniconda/lib/python3.8/site-packages (from rich->mmengine>=0.3.0->mmcv) (2.18.0)
Requirement already satisfied: typing-extensions<5.0,>=4.0.0 in ./miniconda/lib/python3.8/site-packages (from rich->mmengine>=0.3.0->mmcv) (4.12.2)
Requirement already satisfied: mdurl~=0.1 in ./miniconda/lib/python3.8/site-packages (from markdown-it-py>=2.2.0->rich->mmengine>=0.3.0->mmcv) (0.1.2)
Requirement already satisfied: six>=1.5 in ./miniconda/lib/python3.8/site-packages (from python-dateutil>=2.7->matplotlib->mmengine>=0.3.0->mmcv) (1.16.0)
Installing collected packages: mmcv
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
mmdet 3.3.0 requires mmcv<2.2.0,>=2.0.0rc4, but you have mmcv 2.2.0 which is incompatible.

 

  找到类似于以下的链接https://download.openmmlab.com/mmcv/dist/cu118/torch2.0.0/mmcv-2.2.0-cp38-cp38-manylinux1_x86_64.whl

 将最后的whl命替换为index.html  

https://download.openmmlab.com/mmcv/dist/cu118/torch2.0.0/index.html

这是你当前cuda、torch和py版本支持的mmcv。

此时你可以:

1、下载whl文件,然后手动安装

pip install name.whl

2、在命令行中指定安装 支持的mmcv版本

比如:

mim install 'mmcv==2.1.0'

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
mmdet 3.3.0 requires mmcv<2.2.0,>=2.0.0rc4, but you have mmcv 2.2.0 which is incompatible.

然而,mmdet的版本目前最新为3.3.0,与最新的2.2.0版本的mmcv版本不匹配。

对于较新版本的cuda、torch和py,可能不能安装低于2.2.0的mmcv。

此时需要重新安装环境以降低你的cuda、torch和py版本,以下载低版本的mmcv。


http://www.mrgr.cn/news/43156.html

相关文章:

  • Makefile入门
  • 2.2Mybatis——代理与SQL映射
  • (Django)初步使用
  • 软件测试:postman详解
  • MySQL 安装
  • 多线程编程实例
  • c++结构体传参
  • Vue3中使用axios
  • Java try-with-resources语句
  • 实时数仓分层架构超全解决方案
  • ThreadLocal详解:线程本地变量的艺术
  • 今日凌晨,ChatGPT重磅更新!—— 我心目中的终极AGI界面
  • 分布式事务(Seata-AT模式)
  • 外包功能测试干了4年,技术退步太明显了。。。。。​
  • 网站建设中,静态网页和动态网页分别是什么,有什么区别
  • vue2集成vuex实现网站统一数据管理
  • 蛋白质结构中原子坐标转换
  • swift使用代码结构解析
  • 大模型基础:基本概念、Prompt、RAG、Agent及多模态
  • 多系统萎缩患者的运动指南【健康守护,动出希望】