Что вызывает ошибку Python «интерпретатор не инициализируется (несоответствие версий?)»

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

Вопрос

Я сейчас на третьем полном дне на этой неделе, пытаясь заставить OpenCV работать с Python. (Я пытался и выключался в течение последних 6 месяцев).

Я получаю эту ошибку

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

И затем он сбой (ядро свалки). python -v ничего не дает после dlopen.

Есть идеи от любого, кто на самом деле знает об этой ошибке?

Это было полезно?

Решение

Каждый раз, когда я пытался скомпилировать OpenCV на OS X, он будет претендовать на то, чтобы найти мой пользовательский установленный Python, но затем свяжусь с системой Pyton (2.6).

Это то, что происходит здесь, если вы просмотрите полный вывод компилятора для OpenCV, он фактически связан с 2.6 и будет непригодным для вашего пользовательского 2.7.

Если вы можете выяснить, как заставить OpenCV правильно связан с Python, предоставленным пользователем, пожалуйста: пожалуйста:

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top