2012-10-12 14 views
27

Użyłem easy_install do zainstalowania pip, pip, aby zainstalować django, virtualenv i virtualenvwrapper.easy_install: ImportError: Nie znaleziono punktu wejścia ("console_scripts", "easy_install")

Właśnie wróciłem do niego kilka tygodni później i Django nie wydają się pracować dłużej, ale bardziej w sprawie jest, że nie można na nowo rozpocząć proces jak easy_install zwraca następujący błąd:

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 

Po dobrym wieczorze polowania jestem zaskoczony, jak rozwiązać ten problem.

+1

możliwy duplikat [Dlaczego to jest Python easy \ _install nie działa na moim Macu?] (http://stackoverflow.com/questions/6012246/why-is-python-easy-install-not-worki ng-on-my-mac) – brandonscript

+0

Odmowa zezwolenia? – Evgenii

Odpowiedz

9

Wygląda na to, że masz konflikt wersji; zapamiętaj ścieżkę setuptools-0.6c11-py2.7.egg, ale skrypt /usr/bin/easy_install-2.7 chce zamiast tego załadować 0.6c12dev-r88846.

To ostatnie jest wersją rozwojową; ma numer rewizji repozytorium subversion osadzonego w wersji (dev-r88846).

Podejrzewam, że masz dwie instalacje python; jeden jest wersja systemu (w /System/Library a drugi jest instalowany z instalatora Pythona do /Library/, a skrypt odgałęzienie w /usr/bin/ mogą być instalowane z pytona systemu.

Jeśli tak, to nie będzie kolejna kopia odgałęzienie w /Library/Python/2.7/bin/easy_install-2.7, który powinien działać poprawnie.

+0

Dzięki za odpowiedź, otrzymuję to, co powiedziałeś, ale nadal nie jestem pewien, jak to naprawić. Sprawdziłem dwie lokalizacje, które zasugerowałeś dla instalacji Pythona. W katalogu/System/Library nie ma nic, ale pod/Library/Python wydaje się być w wielu wersjach (2.3, 2.5, 2.6, 2.7). Nie jestem również pewien, jak sprawić, aby system używał jednego kodu pośredniczącego nad drugim. – xragon

+0

Lokalizacja pytona systemowego to '/ System/Library/Frameworks/Python.framework/Versions/Current'. * Uważam *, że lokalizacje/Library/Python' są po prostu lokalizacjami 'site-packages' dla pytonów systemu; Nie jestem teraz pewien. –

1

miałem ten sam problem, ostatecznie skończyło się na uruchomienie 2.7.3 easy_install przez /opt/python2.7.3/bin/easy_install który pracował dobrze

Powiązane problemy