web-dev-qa-db-fra.com

easy_install: ImportError: Point d'entrée ('console_scripts', 'easy_install') introuvable

J'ai utilisé easy_install pour installer pip, pip pour installer Django, virtualenv et virtualenvwrapper.

Je reviens à cela quelques semaines plus tard et Django ne semble plus fonctionner, mais je ne peux plus redémarrer, car easy_install renvoie l'erreur suivante:

Traceback (most recent call last):
  File "/usr/bin/easy_install-2.7", line 10, in <module>
    load_entry_point('setuptools==0.6c12dev-r88846', 'console_scripts', 'easy_install')()
  File "/Library/Python/2.7/site-packages/setuptools-0.6c11-py2.7.Egg/pkg_resources.py", line 318, in load_entry_point
  File "/Library/Python/2.7/site-packages/setuptools-0.6c11-py2.7.Egg/pkg_resources.py", line 2220, in load_entry_point
ImportError: Entry point ('console_scripts', 'easy_install') not found

Après une bonne soirée de chasse, je suis perplexe sur la façon de résoudre ce problème.

27
xragon

Vous semblez avoir un conflit de version; notez le chemin setuptools-0.6c11-py2.7.Egg, mais le script /usr/bin/easy_install-2.7 veut charger 0.6c12dev-r88846 à la place.

Ce dernier est une version de développement; il porte le numéro de révision d'un référentiel Subversion intégré à la version (dev-r88846).

Je pense que vous avez deux installations de python; l'une correspond à la version du système (dans /System/Library et l'autre est installée avec le programme d'installation python dans /Library/, et le script de remplacement dans /usr/bin/ peut être installé avec le système python.

Si tel est le cas, il y aura une autre copie du stub à /Library/Python/2.7/bin/easy_install-2.7, qui devrait fonctionner correctement.

9
Martijn Pieters

J'ai eu le même problème, j'ai fini par exécuter 2.7_ easy_install par/opt/python2.7.3/bin/easy_install, ce qui a bien fonctionné

1
Shimonbd