本人安装的anaconda环境默认python=3.6,cuda11,操作如下
1. 创建虚拟环境
创建虚拟环境‘pytorch’,指定python3.8
conda create -n pytorch python=3.8
2. 安装pytorch
本人安装的pytorch1.13版本
conda install pytorch==1.13.0 torchvision==0.14.0 torchaudio==0.13.0 pytorch-cuda=11.7 -c pytorch -c nvidia
3. 安装mmcv库
直接使用下方命令安装,会默认安装版本mmcv==1.7.1
pip install mmcv-full
- 指定版本如下,会报错!!!
pip install mmcv-full==1.6.1
- 直接使用默认版本mmcv1.7.1,运行代码,报错‘AssertionError: MMCV1.7.1 is used but incompatible. Please install mmcv>=1.3.8, <=1.7.0’
4. 解决办法
使用如下安装命令进行安装:
pip install mmcls==0.16.0
pip install mmdet==2.19.1
pip install mmcv-full==1.6.1
如果系统没有默认添加镜像,可以在每个命令后添加镜像,如清华镜像:https://pypi.tuna.tsinghua.edu.cn/simple
但是,当你执行最后一个命令时还是会报错,显示所安装的mmcv版本与pip版本不对应,此时使用如下命令查看pip安装的版本:
conda list
修改pip版本到23.0.1即可解决问题:
python -m pip install pip==23.0.1
最后再次执行命令安装mmcv库:pip install mmcv-full==1.6.1
,输出如下:
到输出这里时,安装很慢,耐心等待,本人网速不好,大概在这里停留了20分钟,最后输出如下(接上图结果)即为成功!!!