Quelles sont les causes Python « interprète pas Initialisé (incompatibilité de version?) » Erreur?
-
14-10-2019 - |
Question
Je suis maintenant ma troisième journée cette semaine d'essayer d'obtenir OpenCV à travailler avec Python. (J'ai essayé sur et en dehors des 6 derniers mois).
Je reçois cette erreur
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?)
, puis il se bloque (vidages de la mémoire). python -v
ne donne rien après la dlopen
.
Toutes les idées de quelqu'un qui sait réellement sur cette erreur?
La solution
Chaque fois que je l'ai essayé de compiler OpenCV sur OS X, il prétend trouver mon habitude installé Python mais un lien contre le système Pyton (2.6) à la place.
Voici ce qui se passe ici, si vous affichez la sortie complète du compilateur pour OpenCV il fait lui-même lié contre 2,6 et sera inutilisable dans votre mesure 2.7.
Si vous pouvez comprendre comment obtenir OpenCV pour relier correctement contre un Python fourni par l'utilisateur, veuillez:
- Envoyer en amont correctif
- Let Homebrew savoir ( https://github.com/mxcl/homebrew )