16

我尝试安装 Zbar 以与带有 Homebrew 和 pip 的 python 2.7.6 一起使用(brew install zbar,然后 pip install zbar),但每次导入它时,python 都会崩溃。简单地运行:

#!/usr/bin/python

import zbar

从终端让我得到这个:

:~ aj$ cd '/Users/aj/Documents/nlcc/check in/python/' && '/usr/bin/python'
'/Users/aj/Documents/nlcc/check in/python/test.py' 
&& echo Exit status: $? && exit 1
Segmentation fault: 11

其他模块(wxPython、Numpy、openCV)工作得很好,但是这个每次都会给我同样的崩溃。我已经尝试从源代码编译和安装 zbar,认为这可能是 Homebrew 的问题(甚至可能是 pip),但它有自己的一系列问题,老实说在我头上(即运行后缺少 dylib ./配置选项,然后是开发人员的 setup.py)。有人有想法么?抱歉,如果我遗漏了任何相关信息,如果有人想要任何其他日志,请告诉我如何检索它们,我会尽快发布它们,就像我说的那样,很多事情已经结束了头。

4

1 回答 1

36

我找到了答案,但无论如何我还是想把它贴在这里,以防有人遇到和我一样的麻烦。您可以使用 zbar 的 brew 安装,但您必须通过以下方式安装到 python:pypi.python.org/pypi/zbar 使用此补丁:https ://github.com/npinchot/zbar/commit/d3c1611ad2411fbdc3e79eb96ca704a63d30ae69 。此外,请务必which python在终端中使用以确保它正在检查正确的目录。我发现做到这一点的唯一可靠方法是向edit ~/.bashrc其中添加/usr/local//usr/local/bin/目录,然后source ~/.bashrc每当我打开终端通过 pip 或 Homebrew 安装任何东西时。

感谢您提供有关回答和接受@lkraider 的提示

于 2014-02-19T15:48:16.670 回答