2011-01-02 6 views
6

Ahora estoy en mi tercer día completo de esta semana tratando de hacer que OpenCV trabaje con Python. (He estado probando intermitentemente durante los últimos 6 meses).¿Qué causa Python "Error de intérprete no inicializado (¿falta de coincidencia de versión?)"?

me sale este error

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?) 

y luego se bloquea (volcado de memoria). python -v no da nada después del dlopen.

¿Alguna idea de alguien que conozca este error?

+0

posible duplicado de [¿Alguien ha tenido alguna vez OpenCV trabajando con Python 2.7 en MacOS 10.6?] (http://stackoverflow.com/questions/4577696/has-anyone-ever-had-opencv-work-with-python-2-7 -on-macos-10-6) –

Respuesta

3

Cada vez que he tratado de compilar OpenCV en OS X, se pretende encontrar mi Python instalado a medida pero luego se vinculan con el sistema Pyton (2.6).

Esto es lo que está sucediendo aquí, si ve la salida completa del compilador para OpenCV, en realidad se vinculó con 2.6 y no se podrá usar en su 2.7 personalizada.

Si usted puede encontrar la manera de llegar OpenCV para enlazar adecuadamente contra un pitón proporcionada por el usuario, por favor:

+1

¿Se ha informado de este error? – marcog

+0

@marcog No lo he informado, ya que solo estaba compilando OpenCV como parte de la prueba en Homebrew. Les dije a todos los que presentaron un error sobre el desequilibrio de Python que tomaran el asunto en sentido ascendente. –

+0

Hay un truco aquí http://www.dudek.org/blog/150 que pretende arreglarlo, reduciendo los librares de Apple a 000 antes de la compilación y corrigiéndolos después. –

Cuestiones relacionadas