MMdetection MMCV 版本冲突
请问有朋友遇到过这种情况吗
我在tools/create_data.py的时候mmcv版本在两个要求下是互斥的:
要求低版本:
要求高版本:
我最开始是在conda里面用mim install mmcv-full装的
我的版本是torch=1.12.1, cuda=11.3
最奇怪的是之前同样的情况下没遇到过这问题,不知道是不是mmcv更新了还是什么
求解答,感谢
您好,这个问题可能是因为您的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脚本,看看是否可以成功运行。
希望这些信息可以帮助您解决问题。如果您有任何其他问题,请随时提问。
conda create --name mmdet python=3.7
conda activate mmdet
这个问题可能是由于 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 环境,并在该环境中安装符合要求的版本,以避免不必要的冲突。