Skip to main content
 首页 » 编程设计

python之导入 zbar 会导致 python 以退出代码 139 退出之在运行 10.9 的 mac 上可能导致这种情况的原因是什么

2025年05月04日10over140

我试图在我的 opencv 工作流程中进行二维码识别,但程序立即退出并显示代码 139。

import zbar 导致问题,因为当我删除它时,我的后续 opencv 代码将执行。

我该如何进行诊断?它似乎在/Library/Python/2.7/site-packages/中找到 zbar python 包(即不声称该包不存在),但随后它以代码 139 退出。知道代码 139 是什么吗?问题可能出在 python 绑定(bind)、zlib.h 还是其他地方?

python 绑定(bind)包在/Library/Python/2.7/site-packages/:

zbar-0.10-py2.7.egg-info 
zbar.so 

请您参考如下方法:

fatal error 由 128 + 错误代码表示。在您的情况下,这是 128 + 11 = 139,其中 11 指的是 SIGSEGV,即无效的内存访问。另见:

如果您通过 gdb、valgrind 或 Instruments 运行您的代码,您可能能够找到发生这种情况的确切位置。