undefined symbol: _Py_ZeroStruct

使用pycocotools时出现"undefined symbol: _Py_ZeroStruct"

undefined symbol: _Py_ZeroStruct

进入coco/PythonAPI的setup.py文件所在目录,执行下面命令进行编译:
 
make
python3 setup.py build_ext --inplace
原因是make所使用的python版本不是项目所使用的python版本,最后的python3应该用项目对应的python版本

我自己的项目,发现的原因:

也是python版本的不同导致的:

python3 demo.py

改为用python2版本

python demo.py

还有的说因为cython的原因,参考:

扫描二维码关注公众号,回复: 11209872 查看本文章

https://blog.csdn.net/ChuiGeDaQiQiu/article/details/82900953?utm_medium=distribute.pc_relevant_t0.none-task-blog-OPENSEARCH-1&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-OPENSEARCH-1

博主的情况发现是cython版本的问题,将版本降级后解决。

原创文章 2935 获赞 1163 访问量 619万+

猜你喜欢

转载自blog.csdn.net/jacke121/article/details/106015905
今日推荐