MMdetection MMCV 版本冲突

MMdetection MMCV 版本冲突
请问有朋友遇到过这种情况吗
我在tools/create_data.py的时候mmcv版本在两个要求下是互斥的:
要求低版本:

img

要求高版本:

img

我最开始是在conda里面用mim install mmcv-full装的
我的版本是torch=1.12.1, cuda=11.3
最奇怪的是之前同样的情况下没遇到过这问题,不知道是不是mmcv更新了还是什么
求解答,感谢

以下内容部分参考ChatGPT模型:


您好,这个问题可能是因为您的MMdetection和MMCV版本不兼容导致的。您可以尝试使用与您的MMdetection版本兼容的MMCV版本来解决这个问题。

例如,如果您的MMdetection版本要求低版本的MMCV,您可以使用以下命令安装对应版本的MMCV:

pip install mmcv==0.4.3

如果您的MMdetection版本要求高版本的MMCV,您可以使用以下命令安装对应版本的MMCV:

pip install mmcv-full==1.2.1

然后,您可以尝试重新运行create_data.py脚本,看看是否可以成功运行。

希望这些信息可以帮助您解决问题。如果您有任何其他问题,请随时提问。


如果我的建议对您有帮助、请点击采纳、祝您生活愉快

这个问题可能是由于 mmcv-full 版本和其他依赖包版本的冲突导致的。

建议你检查一下当前安装的 mmcv-full 版本是否与 mmdetection 要求的版本兼容。你可以通过以下命令来查看当前 mmcv-full 的版本:

pip show mmcv-full

然后,确认一下 mmcv-full 的版本是否符合 mmdetection 的要求。例如,如果你使用的是 mmdetection v2.17.0 版本,则其对 mmcv-full 的版本要求如下:

mmcv-full>=1.3.0, <1.4.0

如果发现版本不兼容,可以尝试卸载当前版本的 mmcv-full,并重新安装符合要求的版本。示例命令如下:

pip uninstall mmcv-full
pip install mmcv-full==1.3.0 -f https://download.openmmlab.com/mmcv/dist/cu113/torch1.10.0/index.html

另外,还可以考虑创建一个新的 conda 环境,并在该环境中安装符合要求的版本,以避免不必要的冲突。