1. 使用命令pip install pycocotools安装时:

提示:error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

缺少C++14以上的编译器,根据提示给出的链接下载Build Tools,选择第一个C++桌面开发,默认安装就好,稍有点大 但是能保证完整运行

2. 无法找到cl.exe

安装完之后编译pycocotools可能还会出现找不到cl.exe的问题,在VS安装目录中搜索cl.exe,把文件按所在位置添加到环境变量即可

3. error LNK2001: unresolved external symbol 

Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.32.31326\\bin\\HostX86\\x86\\link.exe' failed with exit code 1120

后续link.exe可能还会出现无法解析外部变量的问题,这是因为MSVC工具版本与python版本位数的问题,一般python为32-bit版本,在环境变量中添加32位的编译器版本即可

D:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.32.31326\bin\Hostx86\x86

如果你是64-bit的python版本,那需要引入

D:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.32.31326\bin\Hostx64\x64

4. C++桌面开发工具包安装不全可能出现的问题

4.1 无法找到头文件 math.h  ---fatal error C1083

./common/maskApi.c(8): fatal error C1083: 无法打开包括文件: “math.h”: No such file

这是因为缺少windows SDK,安装即可

相关链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。