1、尝试过程
先尝试网上的方法:
(1)在线安装:直接在命令行和Anaconda Prompt里面:pip install pycocotools
(2)离线安装:下载好 F:\cocoapi-master\PythonAPI ,再输入命令 python setup.py build_ext --inplace ,都不行
在线安装报错如下:


离线安装报错如下:

2、最后如何成功:
(1)参考博客:(99条消息) win10安装pycocotools遇到的问题_monk1992的博客-优快云博客
修改:distutils.cfg 文件
原文这么修改:
原因是编译安装时python用的mingw32的gcc而不是用msvc,因此一直有些问题
solution:
- 进入
python安装目录(anaconda目录),找到Lib,进入- 找到
distutils包,进入找到distutils.cfg文件
用anaconda的话是这样的
[build]
compiler=mingw32
改为:
[build]
compiler=msvc
如果这个文件不修改:就报这个错
ValueError: Unknown MS Compiler version 1900
(2)安装visual studio 2020 c++
(3)之前我是2015的版本尝试报错,后来尝试安装了2020的版本:
接下来参考博客:command ' cl.exe' failed: No such file or directory解决办法 - Sakura_lht - 博客园 (cnblogs.com)
1.安装C ++编译器 百度网盘-链接不存在 提取码:ym67
2.找到安装文件夹:Visual C++ Build Tools
3.打开Visual C++ 2015 x86 x64 Cross Build Tools Command Prompt
4.输入pip install xxx(package_name)
我的操作:
在 visual 2020 x86 x64 Cross Build Tools Command Prompt 里面:
运行 pip install pycocotools,就安装成功了
截图如下:

在win10环境下,通过pip安装pycocotools时遇到了在线和离线安装失败的问题。错误包括使用mingw32的gcc编译失败和MS Compiler版本错误。为了解决这些问题,首先参照博客修改了distutils.cfg文件,然后安装了Visual Studio 2020的C++编译器。最后,在Visual Studio 2020的x86 x64 Cross Build Tools Command Prompt中运行pip install pycocotools,成功完成了安装。
5615

被折叠的 条评论
为什么被折叠?



