Zbar + python, сбой при импорте (OSX 10.9.1)

Я пытался установить Zbar для использования с python 2.7.6 с Homebrew и pip (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 после запуска ./ configure с параметрами, а затем setup.py разработчика). У кого-нибудь есть идеи? Извините, если мне не хватает какой-либо важной информации, если кому-то нужны какие-либо другие журналы, просто дайте мне знать, как их получить, и я опубликую их, как только смогу, как я уже сказал, многое из этого уже позади. глава.


person AJM    schedule 06.02.2014    source источник


Ответы (1)


Я нашел ответ, но я все равно хотел опубликовать его здесь на случай, если у кого-то возникнут такие же проблемы, как и у меня. Вы можете использовать варочную установку zbar, но вы должны установить на 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

person AJM    schedule 19.02.2014
comment
Спасибо, очень выручили в трудную минуту! - person Jérémie; 21.10.2014
comment
@AJM, не могли бы вы дать более подробную информацию? У меня такая же проблема и я не могу это исправить - person Inês Martins; 04.12.2015
comment
Чтобы установить исправленный пакет Python, используйте: $ pip install git+https://github.com/npinchot/zbar.git - person aikoven; 05.02.2016
comment
когда я использую qrtools на своем Mac, я столкнулся с тем же кодом выхода 139, проблемой sigseg после переустановки zbar с $pip install git+github.com/npinchot/zbar.git, это работает. Спасибо за ваше решение - person longchuan; 26.04.2017