背景:
在复现谷歌EfficientDet 网络代码的时候,需要配置相关环境,本人使用的是winodws10+python3.6.8,每次安装pycocotools的时候总是提示报错。
分析:
1.首先考虑到的是系统问题。该库比较好的支持linux系统,在linux上安装很容易成功(后来发现主要是linux上有自带的相关编译器)。然后我找了一台linux服务器亲测安装成功,但是自己使用的是windows比较多 ,暂时没考更换系统。
2.考虑是python版本问题。我同事使用windows系统+python3.7,一次安装成功。
3.考虑是本机编译器问题。根据网上相关资料查询,在自己电脑上安装MinGW的64位版本,并修改了相关配置,成功解决问题。软件下载地址:http://www.mingw.org/
配置修改及安装:
在python的安装路径下找到distutils.cfg配置文件,修改编译器属性为"msvc",该文件在我电脑上的路径为:D:\ProgramFiles\Python\Lib\distutils

然后执行“pip install pycocotools”:
安装成功 。
安装过程中遇到错误的参考: