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