2011-02-07 3 views
20

chcę zainstalować sfinksa, a strona mówi używać:Gdzie instaluje się easy_install?

easy_install -U Sphinx 

Co się stanie po zainstalowaniu tego polecenia? czy otrzymam też źródło? Gdzie zostanie zainstalowany?

+0

Sprawdź również http://pypi.python.org/pypi/virtualenv – dheerosaur

+0

http://stackoverflow.com/questions/122327/how-do-i-find-the-location-of-my-python-site -packages-directory – dnault

Odpowiedz

6

Wydaje mi się, że w systemie Ubuntu instaluje się do /usr/local/lib/python2.6/dist-packages/ i uważam, że zainstalował to jajko. -U oznacza aktualizację, jeśli jest już zainstalowana.

0

Domyślnie instalacja easy_install to pakiety w głównym katalogu Pythona site-packages. Zazwyczaj będzie to /usr/lib/python2.6/site-packages/. Jednak znalazłem ubuntu, aby jego pakiety zostały zainstalowane w katalogu dist-packages. Istnieją pewne problemy z pakietami ubuntu współistniejącymi z pakietami zainstalowanymi przez pobrane przez użytkownika setuptools. W takim przypadku albo trzymasz się wersji pakietu ubuntu, jeśli jest dostępna, albo instalujesz wszystkie pakiety ze źródła i prawdopodobnie używasz przełącznika custom install location do instalacji twojego pakietu.

5

Z docs:

Domyślnie pakiety są zainstalowane w katalogu site-packages uruchomionej instalacji Pythona, chyba że podasz -d lub --install-dir możliwość określenia alternatywnego katalogu, lub określ alternatywną lokalizację przy użyciu plików konfiguracyjnych distutils.

To get source:

Czasami dystrybucja źródło pakiet zawiera dodatkową dokumentację, przykłady, pliki konfiguracyjne itd, które nie są częścią jego rzeczywistego kodu. Jeśli chcesz mieć możliwość sprawdzenia tych plików, możesz użyć opcji --editable do EasyInstall, a EasyInstall będzie szukał dystrybucji źródłowej lub adresu URL Subversion dla pakietu, a następnie pobierz i rozpakuj go lub sprawdź jako podkatalog podany katalog --build.

6
/usr/lib/pythonx.y/site-packages 

pythonx.y jest twoja wersja Pythona. To może być python2.4, python2.7, python3.1 itp

Jeśli masz kilka wersji Pythona w systemie, byś easy_install-x.y zainstalować pakiety dla swojej niż domyślny pytona. Ponownie x.y jest twoją wersją pythona. Używałbyś tego, jeśli chciałbyś zadzwonić z Pythonem 3, ale domyślny system to 2.7.