1.第一步需要新建一个环境,我这里直接复制了电脑上的常用的一个环境,已经安装好了cuda和torch,python是3.8.16,torch的版本是2.0.1+cu117
2.第二步
根据mmcv的安装文档安装 MMCV — mmcv 2.1.0 文档,根据自己电脑环境的配置,下载相应版本。注意要下载新版本还是旧版本,我下载了新版本导致代码出现了问题,所以要卸载重装旧版本,解决方案见第4步。
这里
3.第三步 安装mmseg
安装的时候mmseg要写全:
pip install mmsegmentation
4.但是在代码中出现了错误,经过查阅资料,才发现是mmcv的安装版本太高,应该降低到低版本。高版本中已经不含有Config模块,下载版本低于2.0.0的可以解决这个问题
在安装文档切换到旧版本:
open-mmlab家族已全面升级版本。mmcv中与cv无关的操作已迁至mmengine中。所以mmcv1.x与mmcv2.x版本不兼容,看一下自己的mmlab工程需要mmcv旧版还是新版。
mmcv1.x版本号说明:
PyTorch 在 1.x.0 和 1.x.1 之间通常是兼容的,故 mmcv 只提供 1.x.0 的编译包,可以放心地安装在 1.x.0 版本编译的 mmcv。
5.第五步,先卸载mmcv:
pip uninstall mmcv
pip uninstall mmcv-full
再安装对应旧版本的
或者直接安装低版本:
pip install mmcv==0.2.16
通过清华源下载最新的mmcv:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple mmcv