Question

J'ai accidentellement installé PyObjC 2.2 avec PyObjC facile d'installation, et il est à l'origine des problèmes: Lorsque je tente d'importer je reçois l'erreur

Incompatible library version: _objc.so requires version 10.0.0 or later, but libxml2.2.dylib provides version 9.0.0

Je ne suis pas intéressé par la fixation que si, tout ce que je veux est mon PyObjC 2.0 retour. Je l'ai essayé de supprimer et de réinstaller PyObjC 2.2 python, et je l'ai essayé la construction 2.0 du tronc svn (je reçois le lipo d'erreur: ne peut pas comprendre l'architecture de [nom de fichier aléatoire] .out)

J'imagine qu'il doit y avoir une bonne façon de le faire, mais il me échappe. Toute idée serait appréciée.

Edit: Python 2.6 et Mac OS X 10.5

Était-ce utile?

La solution 2

Je compris. La bibliothèque 2.5 PyObjC est /System/Library/Frameworks/Python.framework/Versions/2.5 / ...
et la commande pour installer PyObjC pour Python 2.6 est

sudo port install py26-pyobjc2

Merci de toute façon pour l'aide!

Autres conseils

Si vous utilisez le Python 2.5 d'Apple sur fourni 10.5 Leopard, qui est livré avec PyObjC 2.0 intégré, probablement la façon de rétrograder plus simple est de supprimer la version 2.2 de son répertoire site-packages, /Library/Python/2.5/site-packages. Tout d'abord, cependant, exécutez la commande:

easy_install -m pyobjc==2.2

qui va éditer le fichier easy-install.pth dans ce répertoire ou vous pouvez modifier le fichier vous-même pour supprimer la ligne pour PyObjC 2.2. Cela devrait ensuite revenir à la version fournie par Apple qui est installé ailleurs.

Si vous utilisez une autre version de Python et installé PyObjC vous, vous pouvez toujours être en mesure d'utiliser easy_install pour y revenir puisque, normalement, easy_install ne supprime pas les versions précédentes lorsque vous mettez à niveau. Essayez:

easy_install pyobjc==2.0

Si cela ne fonctionne pas, vous devrez peut-être aller au dépôt subversion PyObjC et télécharger une copie de la branche 2.0 et réinstaller à partir de là:

svn co http://svn.red-bean.com/pyobjc/branches/pyobjc-20x-branch/
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top