安装的mmcv
版本与mmdet
需要的版本不兼容。错误表明,mmdet
期望的mmcv
版本应该在2.0.0rc4
(包括)和2.2.0
(不包括)之间,而您当前安装的是2.2.0
- 卸载当前版本的
mmcv
:
bash
pip uninstall mmcv mmcv-full
- 安装一个兼容的版本的
mmcv
:
由于错误消息建议安装mmcv>=2.0.0rc4, <2.2.0
的版本,因此您可以选用2.0.0rc4
之上但低于2.2.0
的任何版本。例如,安装2.0.0rc5
或2.1.0
这样的版本:
bash
pip install "mmcv>=2.0.0rc5,<2.2.0"
# 或者安装2.1.0版本
pip install mmcv==2.1.0
- 确认安装:
安装完成后,您可以使用pip show mmcv
来确认正确的版本是否已经安装。
bash
pip show mmcv
执行该命令应该会显示已安装的mmcv
版本的信息,确保它符合mmdet
的要求。
- 重新运行训练脚本:
在安装了正确版本的mmcv
之后,再次尝试运行训练脚本。
bash
python tools/train.py configs/yolov5/ins_seg/yolov5_ins_s-v61_syncbn_fast_8xb16-300e_balloon_instance.py
确保工作环境是活跃的(如在您的案例中的(mmyolo)
环境)并且所有依赖都已经满足后再开始运行脚本。如果问题依然存在,可能需要检查是否还有其他依赖冲突或者环境设置问题。