Quali sono le cause Python “interprete non inizializzato (versione non corrispondente?)” Errore?

StackOverflow https://stackoverflow.com/questions/4579603

Domanda

Sono ora in poi il mio terzo giorno intero di questa settimana di cercare di ottenere OpenCV al lavoro con Python. (Ho cercato on e off per gli ultimi 6 mesi).

ottengo questo errore

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

e quindi si blocca (core dump). python -v dà nulla dopo il dlopen.

Tutte le idee da chiunque conosca effettivamente su questo errore?

È stato utile?

Soluzione

Ogni volta che ho provato a compilare OpenCV su OS X, sarà pretendere di trovare il mio personalizzato installato Python, ma poi collegare contro il sistema Pyton (2.6), invece.

Questo è ciò che sta accadendo qui, se si visualizza l'output completo compilatore per OpenCV in realtà per sé legato contro 2.6 e sarà inutilizzabile nella vostra abitudine 2.7.

Se si riesce a capire come ottenere OpenCV correttamente legame contro una Python fornita dall'utente, quindi per favore:

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top