2014-02-06 3 views
14

Ich habe versucht, Zbar für die Verwendung mit Python 2.7.6 mit Homebrew und Pip zu installieren (brew install zbar, dann pip install zbar), aber jedes Mal, wenn ich es importiere , Python stürzt ab. Einfach laufen:Zbar + Python, stürzt beim Import ab (OSX 10.9.1)

#!/usr/bin/python 

import zbar 

mich vom Terminal mit dieser landet:

:~ 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 

Weitere Module (wxPython, Numpy, OpenCV) gut funktionieren, aber diese gibt mir den gleichen Absturz jedes Mal. Ich habe versucht, zbar aus der Quelle zu kompilieren und zu installieren, da ich denke, dass es ein Problem mit Homebrew (oder vielleicht sogar pip) sein könnte, aber das hat seine eigenen Probleme, die ganz ehrlich über meinen Kopf sind (d. Konfigurieren Sie mit Optionen und dann die Setup.py des Entwicklers. Hat jemand Ideen? Entschuldigung, wenn ich irgendwelche relevanten Informationen verpasse, wenn irgendjemand andere Logs möchte, lass mich einfach wissen, wie ich sie abrufen kann, und ich werde sie so schnell wie möglich posten, wie ich schon sagte, eine Menge davon ist über meine Kopf.

+1

fand ich die Antwort, aber ich wollte es hier sowieso falls jemand schreiben hat die gleiche Mühe, die ich tat. Sie können die Installation von Gebräu zbar verwenden, aber Sie müssen über zu Python installieren: https://pypi.python.org/pypi/zbar mit diesem Patch: https://github.com/npinchot/zbar/commit/d3c1611ad2411fbdc3e79eb96ca704a63d30ae69. Verwenden Sie außerdem 'which python' im Terminal, um sicherzustellen, dass es im richtigen Verzeichnis eincheckt. Die einzige zuverlässige Methode, die ich gefunden habe, war, ~/.bashrc 'zu editieren und die/usr/local/und/usr/local/bin/hinzuzufügen und dann' source ~/.bashrc 'immer wenn ich ein Terminal geöffnet habe. – AJM

+0

Danke, Sie sollten den Kommentar als Antwort hinzufügen und akzeptieren. Auch, nur den Link zum Patch hier zu beheben: https://github.com/npinchot/zbar/commit/d3c1611ad2411fbdc3e79eb96ca704a63d30ae69 – lkraider

Antwort

34

Ich fand die Antwort, aber ich wollte es hier trotzdem posten, falls jemand die gleichen Probleme hat wie ich. Sie können die Brew-Installation von zbar verwenden, aber Sie müssen in Python installieren über: pypi.python.org/pypi/zbar mit diesem Patch: https://github.com/npinchot/zbar/commit/d3c1611ad2411fbdc3e79eb96ca704a63d30ae69. Stellen Sie außerdem sicher, dass Sie which python im Terminal verwenden, um sicherzustellen, dass es im richtigen Verzeichnis eincheckt. Der einzige zuverlässige Weg, den ich fand, um es zu machen, war edit ~/.bashrc und fügen Sie die /usr/local/ und /usr/local/bin/ Verzeichnisse zu ihm hinzu, und dann source ~/.bashrc immer wenn ich ein Terminal öffnete, um irgendetwas über Pip oder Homebrew zu installieren.

Danke für den Tipp über die Beantwortung und die Annahme @lkraider

+0

Vielen Dank, das war sehr hilfreich zu einer Zeit der Not! –

+0

@AJM könnten Sie mehr Details geben? Ich habe das gleiche Problem und ich kann es nicht beheben –

+14

Um Patched Python-Paket zu installieren, verwenden Sie: '$ pip installieren Git + https: // github.com/npinchot/zbar.git' – aikoven

Verwandte Themen