2009-12-24 11 views
32

Próbuję zainstalować couchapp, który używa easy_install - i jest dość jednoznaczny w stwierdzeniu, że potrzebna jest konkretna wersja easy_install/setuptools: 0.6c6. Wydaje mi się, że mam już easy_install na moim Macu, ale nie ma argumentów wiersza poleceń, by sprawdzić wersję. Zamiast instalować nową wersję, chciałbym najpierw sprawdzić, czy jest to konieczne.Określanie wersji easy_install/setuptools

A więc: Jakieś wskazówki dotyczące tego, jak mogę sprawdzić, która wersja setuptools/easy_install mam zainstalowane na moim komputerze?

Nie jestem programistą w Pythonie, więc zakładam, że jest to proste pytanie. Jednak nie znalazłem nic za pośrednictwem Google ani tutaj na SOF.

Odpowiedz

19

Jednym ze sposobów byłoby sprawdzenie rzeczywistego pliku źródłowego dla easy_install. Czy

which easy_install 

aby zobaczyć, gdzie to znajduje, a następnie użyć tej ścieżki w

less path/to/easy_install 

The drugiej linii w moim easy_install skryptu mówi:

# EASY-INSTALL-ENTRY-SCRIPT: 'setuptools==0.6c11','console_scripts','easy_install' 

co sugeruje, że mam easy_install wersję 0,6 c11.

+3

Mój plik nie miał żadnych informacji o wersji - co zakładam, oznacza, że ​​jest za stary. Dzięki za wskazówki, zainstalowaliście nową wersję, wszystko wydaje się jak dotąd dobrze. – pat

+1

Moja wersja easy_setup nie zawiera nigdzie tej informacji, ani nie ma flagi --version (!!). Skończyło się na tym, że musiałem zajrzeć do /Library/Python/2.7/site-packages/, żeby zobaczyć, jakie jajko było zainstalowane (OS X). – Spanky

+0

Dzięki za to! –

45

Wydaje się, że dostaje wiele trafień z google, więc pomyślałem, że będę aktualizować dla tych osób. Udało mi się zrobić:

easy_install --version 

który wyprodukował wyjście

setuptools 3.4.3 

Wierzę, że to działa tylko na niektórych (nowsze?) Wersji setuptools

+1

Kopia drukuje "setuptools 2.0". Będzie to działać również dla użytkowników Windows. – delroh

+0

Odbitki do kopców narzędzia instalacyjne 1.1.6. Wydaje się prawdopodobne, że to wszystko =) – joedragons

+0

Otrzymuję 'ImportError: No module named extern', gdy myślę, że używam setuptools 28.8.0. Prawdopodobnie związane z https://github.com/pypa/setuptools/issues/738 – nealmcb

3

W systemie Windows, w którym Python jest w ścieżka:

python -m easy_install --version 

Dla mnie, mam setuptools 7,0 jako odpowiedź.

Powiązane problemy