关于安装MMdetection2.11.0版本中,mmpycocotools安装报错【gcc: error: ../common/maskApi.c: No such file or directo】
历经千辛万苦终于把mmdetection的2.11.0版本下载下来了,包括mmdet=2.11.0;mmcv-full=1.2.4,以及源文件中的mmdetection源码,注意时2.11.0的源码,而非目前的V3版本。
但在运行过程中出现了mmpycocotools安装错误问题,截图如下:
我只能说,我费了巨大精力,终于解决的这个问题,网络上大部分都是针对pycocotools安装失败的问题,并没有针对mmdetection中mmpycocotools安装失败的问题,很多方法不适用。
我尝试了各种版本,包括pip3、重新安装各种东西、卸载这个卸载那个,到最后还是不行,直到我在github的issues上发现了一个解决方案----提一嘴,一般有这种问题mmdetection都说希望您可以使用最新版本的,最新版本并不需要mmpycocotools,我要是能用最新的复现我早用了。。。。。。。。。。。。。
原issues链接放在下面:
Failde building wheel for mmpycocotools · Issue #10730 · open-mmlab/mmdetection · GitHub
上面说,安装cython=0.29.33版本就可以解决,难不成真是cython的问题?于是安装了该版本,命令如下:
pip3 install cython==0.29.33 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
然后再去安装mmpycocotools,pip install mmpycocotools
还真可以,我谢谢他了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!