2011-01-02 3 views
6

Ich bin jetzt an meinem dritten vollen Tag in dieser Woche, um zu versuchen, OpenCV mit Python zu arbeiten. (Ich habe die letzten 6 Monate ein- und ausprobiert).Was verursacht Python "Interpreter nicht initialisiert (Versionskonflikt?)" Fehler?

Ich erhalte diesen Fehler

Python 2.7.1 (r271:86882M, Nov 30 2010, 10:35:34) 
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
dlopen("/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/readline.so", 2); 
import readline # dynamically loaded from /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/readline.so 
>>> import cv 
dlopen("./cv.so", 2); 
Fatal Python error: Interpreter not initialized (version mismatch?) 

und dann stürzt es (Core-Dumps). python -v gibt nichts nach der dlopen.

Irgendwelche Ideen von jemandem, der tatsächlich über diesen Fehler weiß? Statt

+0

möglich Duplikat [hat jemand jemals mit Python 2.7 auf MacOS 10.6 OpenCV Arbeit hatte?] (http://stackoverflow.com/questions/4577696/has-anyone-ever-had-opencv-work-with-python-2-7 -on-macos-10-6) –

Antwort

3

Jedes Mal, wenn ich versucht habe OpenCV auf OS X zu kompilieren, wird es dadurch meine benutzerdefinierte installiert Python zu finden, aber dann Link gegen das System Pyton (2.6).

Dies ist, was hier passiert, wenn Sie die vollständige Compiler-Ausgabe für OpenCV anzeigen, verband es sich tatsächlich mit 2.6 und wird in Ihrer benutzerdefinierten 2.7 unbrauchbar sein.

Wenn Sie herausfinden, wie OpenCV kennen zu verknüpfen richtig gegen einen vom Benutzer bereitgestellte Python, dann bitte:

+1

Wurde dieser Fehler gemeldet? – marcog

+0

@marcog Ich habe es nicht gemeldet, da ich OpenCV nur als Teil des Tests unter Homebrew kompiliert habe. Ich habe allen erzählt, die einen Fehler über die Python-Diskrepanz gemeldet haben, um die Sache in die Upstream-Richtung zu bringen. –

+0

Es gibt einen Hack hier http://www.dudek.org/blog/150, die es zu beheben vorgibt, von CHMOD das Apple-librares auf 000 vor dem Build und Festsetzung sie nach! –