pycocotools windows安装

需要先安装Python和Visual Studio。已经是2020年了,推荐Miniconda/Anaconda的python3.7(或更高版),以及VS2017(VS2019没必要)

下载代码(建议在git-bash里操作):

git clone https://gitee.com/aczz/cocoapi

换pip源:C:/Users/xxx/pip/pip.ini:

[global]
index-url = https://pypi.doubanio.com/simple

执行构建(在cmd中执行):

cd cocoapi
cd PythonAPI

# 切入到VS2017 x64的环境。如果你的VS2017安装位置不一样,换一下前缀
# 默认是 call "C:Program Files (x86)Microsoft Visual Studio2017CommunityVCAuxiliaryBuildvcvars64.bat" amd64
# 我的是:
call "E:softMicrosoft Visual Studio2017CommunityVCAuxiliaryBuildvcvarsall.bat" amd64

# 执行编译安装
pip install cython matplotlib
python setup.py build_ext install

可能遇到的问题:"io.h"找不到
我的情况是Window 10 SDK有多个版本,VS会用最新的那个版本,而我的最新的一个版本不完整导致的。解决办法是控制面板中卸载Windows Driver Kit重新操作。如有必要也可以卸载重装VS。
参考:https://stackoverflow.com/a/63225405/2999096

原文地址:https://www.cnblogs.com/zjutzz/p/13426665.html