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,成功完成了安装。

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

  1. 进入python安装目录(anaconda目录),找到Lib,进入
  2. 找到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,就安装成功了

截图如下: 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值