2011-01-02 9 views
6

Şimdi bu haftanın üçüncü günü, OpenCV'nin Python ile çalışmasını sağlamaya çalışıyorum. (Son 6 aydır uğraşıyorum).Python "Interpreter Initialized (sürüm uyuşmazlığı?)" Hatasına neden olur?

bu hata

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

almak ve sonra (çekirdek dökümleri) çöker. python -v, dlopen'dan sonra hiçbir şey vermez.

Gerçekten bu hata hakkında bilen herhangi birinden herhangi bir fikir var mı?

+0

Mümkün yinelenen [Herkes OpenCV MacOS 10.6 üzerinde Python 2.7 ile çalıştı mı?] (http://stackoverflow.com/questions/4577696/has-anyone-ever-had-opencv-work-with-python-2-7 -on-macos-10-6) –

cevap

3

Her zaman OpenCV'yi OS X'te derlemeye çalıştığımda, özel olarak yüklenen Python'umu bulmayı, ancak bunun yerine sistem Pyton'a (2.6) karşı bağlantı kuracağını iddia eder.

Burada, OpenCV için tam derleyici çıktısını görüntülediğinizde, aslında 2.6'ya karşı kendisini bağladığınız ve özel 2.7'nizde kullanılamayacak olan, burada olan şeydir.

sen OpenCV almak için düzgün lütfen daha sonra, bir kullanıcı tarafından sağlanan Python karşı bağlamak anlamaya yapabiliyorsanız:

+1

Bu hata bildirildi mi? – marcog

+0

@marcog Raporlamadım, sadece OpenCV'yi Homebrew altında test etmenin bir parçası olarak topladım. Python uyuşmazlığı ile ilgili bir hata yapan herkese konuya giriş yapmak için söyledim. –

+0

Burada http://www.dudek.org/blog/150 adresinden hatayı düzeltir, Apple kütüphanecilerini yapmadan önce 000'e derler ve sonra onları onarır! –