2012-10-12 4 views
27

Ho usato easy_install per installare pip, pip per installare django, virtualenv e virtualenvwrapper.easy_install: ImportError: Punto di ingresso ('console_scripts', 'easy_install') non trovato

Sono appena tornato da un paio di settimane più tardi e Django non sembra funzionare più, ma più preoccupante è che non posso avviare il processo da capo come easy_install sta tornando il seguente errore:

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 

Dopo una buona serata di caccia sono perplesso su come risolvere questo.

+1

possibile duplicato di [Perché Python easy \ _install non funziona sul mio Mac?] (http://stackoverflow.com/questions/6012246/why-is-python-easy-install-not-worki ng-on-my-mac) autorizzazione – brandonscript

+0

negata? – Evgenii

risposta

9

Sembra che tu abbia un conflitto di versione; si noti il ​​percorso setuptools-0.6c11-py2.7.egg, ma lo script /usr/bin/easy_install-2.7 vuole invece caricare 0.6c12dev-r88846.

Quest'ultimo è una versione di sviluppo; ha il numero di revisione di un repository subversion incorporato nella versione (dev-r88846).

Ho il sospetto che tu abbia due installazioni di python; uno è la versione del sistema (in /System/Library e l'altro è installato con il programma di installazione di pitone in /Library/, e lo script stub in /usr/bin/ può essere installato con il pitone sistema.

Se è così, ci sarà un'altra copia dello stub a /Library/Python/2.7/bin/easy_install-2.7, che dovrebbe funzionare correttamente.

+0

Grazie per la risposta, ottengo quello che stai dicendo, anche se non sono ancora sicuro di come sistemarlo esattamente. Ho controllato le due posizioni che hai suggerito per le installazioni di Python. Non c'è niente in/System/Library ma sotto/Library/Python sembrano esserci più versioni (2.3, 2.5, 2.6, 2.7). Sono anche incerto su come fare in modo che il sistema usi uno stub piuttosto che un altro. – xragon

+0

La posizione Python di sistema è '/ System/Library/Frameworks/Python.framework/Versions/Current'. I * credo * che le posizioni/Library/Python' siano solo le posizioni 'site-packages' per i pitoni del sistema; Non sono sicuro ora. –

1

ho avuto lo stesso problema, alla fine ha finito per l'esecuzione del 2.7.3 easy_install da /opt/python2.7.3/bin/easy_install che ha lavorato bene