Wo Python Pakete speichert
Bevor Sie in den zu installierenden Befehl springen pipenv
, sollten Sie wissen, wo pip
Python-Pakete installiert werden .
In globalen Site-Paketen installiert Python Pakete, die allen Benutzern und allen Python-Anwendungen auf dem System zur Verfügung stehen. Sie können das globale Site-Paket mit dem Befehl überprüfen
python -m site
Unter Linux mit Python 3.7 lautet der Pfad normalerweise
/usr/lib/python3.7/dist-packages/setuptools
In User Site-Paketen installiert Python Pakete, die nur für Sie verfügbar sind. Die Pakete sind jedoch weiterhin für alle von Ihnen erstellten Python-Projekte sichtbar. Sie können den Weg mit bekommen
python -m site --user-base
Unter Linux mit Python 3.7 ist der Pfad normalerweise
~/.local/lib/python3.7/site-packages
Verwenden von Python 3.x.
Auf den meisten Linux- und anderen Unices werden normalerweise Python 2 und Python 3 nebeneinander installiert. Die standardmäßige ausführbare Python 3-Datei ist fast immer python3
. pip
Abhängig von Ihrer Linux-Distribution ist möglicherweise eine der folgenden Optionen verfügbar
pip3
python3-pip
python36-pip
python3.6-pip
Linux
Vermeiden Sie die Verwendung pip
mit sudo
! Ja, es ist die bequemste Möglichkeit, Python-Pakete zu installieren, und die ausführbare Datei ist verfügbar unter /usr/local/bin/pipenv
, aber es bedeutet auch, dass ein bestimmtes Paket immer für alle Benutzer und alle von Ihnen erstellten Python-Projekte sichtbar ist. Verwenden Sie stattdessen Site-Pakete pro Benutzer mit--user
pip3 install --user pipenv
pipenv
ist verfügbar unter
~/.local/bin/pipenv
Mac OS
Unter macOS ist Homebrew die empfohlene Methode zur Installation von Python . Sie können Python einfach aktualisieren, mehrere Versionen von Python installieren und mit Homebrew zwischen Versionen wechseln.
Wenn Sie Homebrew'ed Python verwenden, pip install --user
ist deaktiviert. Das globale Site-Paket befindet sich unter
/usr/local/lib/python3.y/site-packages
und Sie können Python-Pakete hier sicher installieren. Python 3.y sucht auch nach Modulen in:
/Library/Python/3.y/site-packages
~/Library/Python/3.y/lib/python/site-packages
Windows
Aus alten Gründen wird Python in installiert C:\Python37
. Die ausführbare Python-Datei wird normalerweise benannt py.exe
und kann pip
mit ausgeführt werden py -m pip
.
Globale Site-Pakete werden in installiert
C:\Python37\lib\site-packages
Da Sie Ihre Windows-Geräte normalerweise nicht freigeben, ist es auch in Ordnung, ein Paket global zu installieren
py -m pip install pipenv
pipenv
ist ab sofort verfügbar unter
C:\Python37\Scripts\pipenv.exe
Ich empfehle nicht, Python-Pakete in Windows mit zu installieren --user
, da sich das Standardverzeichnis für Benutzer-Site-Pakete in Ihrem Windows-Roaming-Profil befindet
C:\Users\user\AppData\Roaming\Python\Python37\site-packages
Das Roaming-Profil wird in Terminaldiensten (Remotedesktop, Citrix usw.) und beim An- und Abmelden in einer Unternehmensumgebung verwendet. Langsames Anmelden, Abmelden und Neustarten in Windows kann durch ein großes Roaming-Profil verursacht werden.
/usr/local/bin/pipenv
- ist es da? Ist/usr/local/bin
in deinem$PATH
?