前言
由于神经网络需要跑coco数据集,所以在电脑中安装pycocotools。经过测试,win10系统中直接pip 或者conda安装会失败,本文记录了自己解决该问题的过程。
方案一(2021.11.26编辑)
方案一会比方案二方便许多。
一、下载文件
进入清华镜像网址,根据python版本下载.whl文件。
二、安装pycocotools-windows
win+r,进入cmd界面,激活自己要安装的虚拟环境,cd到第一步下载的文件所在目录。
#e.g
pip install pycocotools_windows-2.0-cp37-cp37m-win_amd64.whl
方案二(2021.11.25编辑)
一、环境准备
1、安装Microsoft C++
后续需要编译c++文件,这里我是直接安装了Visual Studio。感觉可能大材小用了,应该有简便的方法,但是至少解决了问题。
2、下载源码
在任意文件夹下,shift+右键,打开power shell,输入以下代码:
git clone https://github.com/pdollar/coco.git
#如果git不下来,可以执行下面这个指令,不翻墙也很快:
git clone https://github.com.cnpmjs.org/pdollar/coco.git
二、安装
1、进入文件。win+R,进入cmd界面。
cd xxx/coco/PythonAPI #xxx为前面克隆文件coco的存放路径
2、更改文件。将PythonAPI文件夹下的setup.py中第12行的 '-Wno-cpp', '-Wno-unused-function'两个参数删除,如下图黄色部分。保存文件。
3、 编译文件。
conda activate yourenv #有numpy即可
python setup.py build_ext install
4、导入环境
最后也是最重要的一步,复制PythonAPI中的pycocotools文件夹到自己的python环境中去。
例如:复制到C:\Users\xxx\miniconda3\envs\RL_env\Lib\site-packages文件夹下。
总结
pycocotools在win10下安装我尝试了很多办法,最终是按照以上方法解决的,希望对大家有所帮助。
参考文章
1、windows10安装pycocotools报错解决方法_会飞的猪的博客-CSDN博客_pycocotools安装报错