【发布时间】:2018-01-23 18:04:03
【问题描述】:
在 Fedora Linux 26 上尝试在 python 下导入 zbar 时,我收到以下错误:
>>> import zbar
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "zbar/__init__.py", line 1, in <module>
from .zbar import *
File "zbar/zbar.py", line 70, in <module>
_ZB = load_zbar()
File "zbar/zbar.py", line 63, in load_zbar
'\n\n'.join(err_txt))
RuntimeError: zbar/_zbar.c:
zbar/_zbar.c: invalid ELF header
搜索此问题的解决方案确实让我找到了建议安装适当软件包的another StackOverflow question,但它并没有特别有用,因为我已经使用我的软件包管理器 dnf 安装了 zbar 和 zbar-devel。我使用the module's website.上提供的单一指令安装了这个python库本身@
“无效的 ELF 标头”是什么意思?我应该采取哪些步骤来解决此问题?简而言之,我如何让 zbar 工作?
【问题讨论】:
-
看起来,在我的特定 scnerio 中,解决方案是使用不同的 python 模块。我发现一个名为 zbar-py 的工具可以正常工作,没有任何额外的头痛。