Ubantu18安装pycocotools后运行pycocotools._mask或coco出现的错误及解决

一、安装cocoAPI及运行正确流程

git clone https://github.com/cocodataset/coco.git
cd coco/PythonAPI #进入到有pycocotools文件夹的目录
#pip install cython 、pycocotools、numpy如果没有cython,pycocotools,numpy的,安装一下。因为需要对_mask.pyx进行make编译
make #目的是让_make.pyx生成_make.c、_mask.cpython-38-x86_64-linux-gnu.so两个文件

二、如果出问题

1.ModuleNotFoundError: No module named ‘pycocotools._mask’ 是你的_mask.pyx没有生成_make.c、_mask.cpython-38-x86_64-linux-gnu.so两个文件

代码如下(示例):

make  #在终端直接进行make的

如果出现问题如下:
*

gcc: error: pycocotools/_mask.c: 没有那个文件或目录
error: command '/usr/bin/gcc' failed with exit code 1
Makefile:3: recipe for target 'all' failed
make: *** [all] Error 1

说明你没有cython,则安装cython包

pip install cython

再进行

make

然后会出现_make.c、_mask.cpython-38-x86_64-linux-gnu.so两个文件
*

引文

error: pycocotools/_mask.c: 没有那个文件或目录:

https://blog.csdn.net/u010087338/article/details/117487220

解决no module named’pycocotools_mask’的问题:

https://blog.csdn.net/mitudeniu/article/details/91504460?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-91504460-blog-105376794.pc_relevant_downloadblacklistv1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-91504460-blog-105376794.pc_relevant_downloadblacklistv1


但不需要对_make.pyx不需要删除和对set.py进行修改。

总结

_make.pyx不需要删除和对set.py进行修改。

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值