windows anaconda 安装mmcv

经历两个晚上一个白天的反复安装卸载,终于吧mmcv安装完成了

踩过的坑比如

ImportError: DLL load failed: 找不到指定的模块。

mmcv编译不成功

raise RuntimeError(message) from e RuntimeError: Error compiling objects for extension

我都建议你重新安装mmcv

卸载mmcv: 

#conda
conda remove mmcv-full

#pip
pip uninstall mmcv-full

最终的建议是直接pip install whl文件,不要搞这搞那的

进入 https://github.com/open-mmlab/mmcv

选择对应的cuda和torch版本,进入后面的https网站

windows anaconda 安装mmcv_第1张图片

这个版本选择也是有讲究的,要符合mmdet的版本要求(如果你后面要安装的话)

我的mmdet是2.20.0 要求1.3.7到1.5.0之间的mmcv版本,

但是跑swin的时候一系列改动最终变成了2.11.0,所以我最终选择mmcv版本是1.4.0

同时,注意cp后面的字母,cp37代表python版本是3.7,检查一下自己安装的python版本,不要选错了

whl文件点击一下就会自动下载,下载完成后,进入conda环境,激活虚拟环境

输入pip install (whl文件位置)

pip install .\mmcv_full-1.4.3-cp37-cp37m-win_amd64.whl

验证:

①输入conda list , 看看有没有mmcv-full

 ②导入RoiPool不报错

from mmcv.ops import RoIPool

你可能感兴趣的:(python,开发语言)