报错error: command 'gcc' failed with exit status 1
coco api是一个常用的api,无论是tensorflow还是pytorch,许多地方都用到。我装过好多回。但是每回安装都遇到问题,然后解决许久才解决。感觉挺浪费时间。网上也有很多解决这个问题的博客和知乎,说明了coco api的安装不友好的问题确实是一个普遍问题。我每次按网上说的诸多方法去做,都没有成功。而后来成功的,都是同一个方法。因此,作了印象笔记,同时,也把这篇笔记公布在FAST上,希望能帮到大家。
无效的方法一:
git clone https://github.com/pdollar/coco.git
cd coco/PythonAPI
make -j8
或vim Makefile 将 Makefile 中的 python 改为 python3, 然后:
make -j8
无效的方法二:
git clone https://github.com/pdollar/coco.git
cd coco/PythonAPI
python setup.py install
未尝试的方法:
yum install gcc python-devel 或 sudo apt-get install python3-dev
无效的方法三:
pip install Cython
再:
git clone https://github.com/pdollar/coco.git
cd coco/PythonAPI
python setup.py install
亲测有效的方法:
不要去github clone它的代码。只需要用pip安装即可。
pip install pycocotools
有时需要先pip install Cython再pip install pycocotools
-----------------------------------
大家好,我来自fast lab。我开始不定时公开写作。这些写作主要通过两个渠道公布:一是FAST LAB官方网站;一是印象识堂(微信可访问)。欢迎大家订阅。谢谢!
FAST Lab的官方网址为:https://wanggrun.github.io/projects/fast
除此外,还可以关注我的小伙伴王广润:https://wanggrun.github.io/
王广聪: https://wanggcong.github.io/
石阳:https://www.linkedin.com/in/%E9%98%B3-%E7%9F%B3-381b521a4/
有时候这些网站打不开,请耐心多点几次。
多谢大家关注。