Heim  >  Artikel  >  Backend-Entwicklung  >  Zeigen Sie die Speicherortanalyse des Pip-Installationspakets an

Zeigen Sie die Speicherortanalyse des Pip-Installationspakets an

WBOY
WBOYOriginal
2024-01-18 08:31:061055Durchsuche

Zeigen Sie die Speicherortanalyse des Pip-Installationspakets an

pip ist ein Python-Paketverwaltungstool, mit dem verschiedene Python-Pakete einfach installiert, aktualisiert und deinstalliert werden können. Wenn Sie pip zum Installieren eines Pakets verwenden, lädt es automatisch den Quellcode des Pakets herunter und installiert es im System. Während des Installationsvorgangs speichert pip das Paket an einem bestimmten Ort, der bestimmt, wie wir in unserem Code auf das installierte Paket verweisen.

Im Allgemeinen speichert pip Pakete im Site-Packages-Verzeichnis von Python. Dies ist ein Ort, der automatisch generiert wird, wenn Python installiert wird, um Pakete von Drittanbietern zu speichern. Sein Pfad kann über den folgenden Code abgerufen werden:

import site
print(site.getsitepackages())

Ausgabebeispiel:
['/usr/local/lib/python3.7/site-packages']

In Die obigen Ergebnisse Der Pfad variiert je nach Betriebssystem. Das Site-Packages-Verzeichnis unter diesem Pfad speichert Ordner mit Paketen, die über pip installiert wurden.

Wir können die im System installierten Pakete und ihre Speicherorte durch die folgenden Schritte anzeigen:

  1. Öffnen Sie ein Terminal (Mac oder Linux) oder eine Befehlszeile (Windows);
  2. Führen Sie den folgenden Befehl aus:

pip list --format=columns

Dieser Befehl listet alle im aktuellen System installierten Pakete auf und zeigt deren Versionsnummer und Speicherort an.

Für einzelne von pip installierte Pakete können Sie sie filtern, indem Sie den Paketnamen nach dem pip list-Befehl hinzufügen, zum Beispiel:

pip list numpy

Dieser Befehl listet nur das Paket mit dem Namen numpy, seine Versionsnummer und seinen Speicherort auf .

Manchmal kann es vorkommen, dass mehrere Python-Versionen nebeneinander existieren. In diesem Fall verfügt jede Python-Version über ein eigenes Site-Packages-Verzeichnis. Das vom Python-Interpreter standardmäßig verwendete Site-Packages-Verzeichnis kann mit dem folgenden Code abgerufen werden:

import site
print(site.getsitepackages()[0])

Ausgabebeispiel:
/usr/local/lib/python3 .7/site -packages

Neben dem Site-Packages-Verzeichnis gibt es auch ein Verzeichnis namens dist-packages, in dem auch Pakete von Drittanbietern gespeichert werden. Das Verzeichnis dist-packages ähnelt site-packages, wird jedoch zum Speichern von Python-Paketen verwendet, die von Linux-Paketverwaltungssystemen (z. B. apt) installiert werden.

Zusätzlich zum Standardverzeichnis „site-packages“ oder „dist-packages“ möchten wir manchmal Pakete auch an anderen Speicherorten installieren. Bei der Installation mit pip können Sie den Installationspfad des Pakets über den Parameter --target angeben. Um beispielsweise ein Paket im lib-Ordner im aktuellen Arbeitsverzeichnis zu installieren, können Sie den folgenden Befehl ausführen:

pip install package_name --target=./lib

Auf diese Weise wird das installierte Paket im gespeichert lib-Ordner im aktuellen Arbeitsverzeichnisordner.

Zusammenfassend lässt sich sagen, dass der Speicherort der von pip installierten Pakete im Allgemeinen das Site-Packages-Verzeichnis oder das Dist-Packages-Verzeichnis von Python ist. Wir können den Speicherort installierter Pakete über den Befehl pip list anzeigen oder das Paket an dem von uns angegebenen Speicherort installieren, indem wir den Parameter --target verwenden.

Das obige ist der detaillierte Inhalt vonZeigen Sie die Speicherortanalyse des Pip-Installationspakets an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn