Gdzie Python przechowuje pakiety
Przed przejściem do polecenia, które zainstaluje pipenv
, warto zrozumieć, gdzie pip
instaluje pakiety Pythona .
Globalne pakiety witryn to miejsce, w którym Python instaluje pakiety, które będą dostępne dla wszystkich użytkowników i wszystkich aplikacji Pythona w systemie. Możesz sprawdzić globalny pakiet witryny za pomocą polecenia
python -m site
Na przykład w systemie Linux z Pythonem 3.7 zwykle ścieżka to
/usr/lib/python3.7/dist-packages/setuptools
Pakiety witryny użytkownika to miejsce, w którym Python instaluje pakiety dostępne tylko dla Ciebie. Jednak pakiety będą nadal widoczne dla wszystkich tworzonych projektów Pythona. Możesz dostać ścieżkę za pomocą
python -m site --user-base
W systemie Linux z Pythonem 3.7 zwykle jest to ścieżka
~/.local/lib/python3.7/site-packages
Korzystanie z Pythona 3.x
W większości systemów Linux i innych Uniksów Python 2 i Python 3 są zwykle instalowane obok siebie. Domyślny plik wykonywalny Pythona 3 jest prawie zawsze python3
. pip
może być dostępny jako jeden z poniższych, w zależności od twojej dystrybucji Linuksa
pip3
python3-pip
python36-pip
python3.6-pip
Linux
Unikaj używania pip
z sudo
! Tak, jest to najwygodniejszy sposób instalowania pakietów Pythona, a plik wykonywalny jest dostępny pod adresem /usr/local/bin/pipenv
, ale oznacza to również, że określony pakiet jest zawsze widoczny dla wszystkich użytkowników i wszystkich tworzonych projektów Pythona. Zamiast tego użyj pakietów lokacji dla każdego użytkownika zamiast--user
pip3 install --user pipenv
pipenv
jest dostępny pod adresem
~/.local/bin/pipenv
System operacyjny Mac
W systemie macOS Homebrew jest zalecanym sposobem instalacji Pythona . Możesz łatwo zaktualizować Pythona, zainstalować wiele wersji Pythona i przełączać się między wersjami za pomocą Homebrew.
Jeśli używasz Homebrew'ed Python, pip install --user
jest wyłączony. Globalny pakiet witryn znajduje się pod adresem
/usr/local/lib/python3.y/site-packages
i możesz tutaj bezpiecznie zainstalować pakiety Pythona. Python 3.y wyszukuje również moduły w:
/Library/Python/3.y/site-packages
~/Library/Python/3.y/lib/python/site-packages
Windows
Ze starszych powodów Python jest instalowany w C:\Python37
. Plik wykonywalny Pythona ma zwykle nazwę py.exe
i można go uruchomić pip
z py -m pip
.
Globalne pakiety lokacji są instalowane w programie
C:\Python37\lib\site-packages
Ponieważ zwykle nie udostępniasz swoich urządzeń z systemem Windows, możesz również zainstalować pakiet globalnie
py -m pip install pipenv
pipenv
jest teraz dostępny pod adresem
C:\Python37\Scripts\pipenv.exe
Nie polecam instalowania pakietów Pythona w systemie Windows z --user
, ponieważ domyślny katalog witryny-pakietu użytkownika znajduje się w profilu mobilnym systemu Windows
C:\Users\user\AppData\Roaming\Python\Python37\site-packages
Profil mobilny jest używany w usługach terminalowych (Remote Desktop, Citrix itp.) Oraz podczas logowania / wylogowywania się w środowisku korporacyjnym. Powolne logowanie, wylogowywanie i ponowne uruchamianie w systemie Windows może być spowodowane dużym profilem mobilnym.
/usr/local/bin/pipenv
- czy tam jest? Jest/usr/local/bin
w twoim$PATH
?