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文章来源:https://www.toymoban.com/news/detail-480900.html
这是因为缺少windows SDK,安装即可文章来源地址https://www.toymoban.com/news/detail-480900.html
到了这里,关于windows安装pycocotools记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!