Python「インタープリターが初期化されていない(バージョンの不一致?)」エラーの原因は何ですか?
-
14-10-2019 - |
質問
今週、PythonでOpenCVを連絡させようとしている3日目の3日目にいます。 (私は過去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
.
このエラーについて実際に知っている人からのアイデアはありますか?
解決
OS XにOpenCVをコンパイルしようとするたびに、カスタムインストールされたPythonを見つけるが、代わりにシステムPyton(2.6)にリンクすると主張します。
これがここで起こっていることです。OpenCVの完全なコンパイラ出力を表示すると、実際には2.6とリンクし、カスタム2.7で使用できません。
ユーザーが提供するPythonに対して適切にリンクするようにOpenCVを取得する方法を把握できる場合は、次のことを確認してください。
- 上流のパッチを送信します
- Homebrewに知らせてください( https://github.com/mxcl/homebrew )
所属していません StackOverflow