解决 windows 安装 pycocotools

windows 安装 pycocotools

本人也是在网上试了很多的方法。

1.第一个问题

error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools"

是缺少Microsoft Visual C++ 14.0:

下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/

我是直接简单暴力安装

  • 工作负载:使用C++的桌面开发
  • 安装组件:适用于v142 的 C++ Clang-cl 生成工具(x64/x86)

!注意:适用于v142 的 C++ Clang-cl 生成工具(x64/x86) 组件必须安装

这是我试了直接使用

pip install pycocotools

但我不能安装成功

2.于是找了第二种方法

https://github.com/cocodataset/cocoapi

下载coco的源码

我这里是将下载的源码放在了Anaconda3\envs\pytorch\Tools 中(放哪里好像并不影响)

然后切换到 cocoapi\PythonAPI 目录下:

提示一下需要在Anaconda 命令终端切换到想要安装的环境中
我开始直接执行,则直接安装在我原生的python环境中了

# install pycocotools locally
python setup.py build_ext --inplace
 
# install pycocotools to the Python site-packages
python setup.py build_ext install

这里出现的问题:

error D8021 :无效的数值参数“/Wno-cpp” 和 cl: 命令行 error D8021 :无效的数值参数“/Wno-unused-function

解决方式: 删除cocoapi\PythonAPI\setup.py里的Wno-cpp和Wno-unused-function参数。

删除参数

重新执行上面的命令

搞定!!

参考:

https://www.jianshu.com/p/8658cda3d553

http://www.manongjc.com/detail/25-ibseqzidxsgztgw.html

猜你喜欢

转载自blog.csdn.net/qq_63019407/article/details/122563362