Heim >Backend-Entwicklung >Python-Tutorial >Wo befinden sich die Verzeichnisse meiner Python-Site-Pakete?

Wo befinden sich die Verzeichnisse meiner Python-Site-Pakete?

Susan Sarandon
Susan SarandonOriginal
2024-12-14 05:49:11552Durchsuche

Where Are My Python Site-Packages Directories Located?

So finden Sie den Speicherort Ihres Python-Site-Packages-Verzeichnisses

Python verwendet sowohl globale als auch benutzerspezifische Site-Packages-Verzeichnisse, um die installierten Verzeichnisse zu verwalten Pakete. Lassen Sie uns die Methoden zum Auffinden dieser Verzeichnisse untersuchen:

Globale Site-Packages-Verzeichnisse

Diese Verzeichnisse, oft als „dist-packages“ bezeichnet, sind im aufgeführt sys.path-Variable. Um diese Verzeichnisse anzuzeigen, führen Sie den folgenden Befehl aus:

python -m site

Für eine kompaktere Liste verwenden Sie getsitepackages aus dem Site-Modul im Python-Code:

python -c 'import site; print(site.getsitepackages())'

In Python 3 sollten Sie die Verwendung in Betracht ziehen das sysconfig-Modul:

python3 -c 'import sysconfig; print(sysconfig.get_paths()["purelib"])'

Site-Pakete pro Benutzer Verzeichnisse

Diese Verzeichnisse enthalten gemäß PEP 370 lokal installierte Pakete. Um das Verzeichnis pro Benutzer zu finden, führen Sie Folgendes aus:

python -m site --user-site

Wenn dies ein nicht vorhandenes Verzeichnis zurückgibt, überprüfen Sie den Exit-Status von Python und lesen Sie python -m site --help für weitere Informationen.

Praktische Tipps

  • Verwenden Sie .__path__ zur Identifizierung der Speicherort eines bestimmten Pakets.
  • Verwenden Sie .__file__, um den Speicherort eines bestimmten Moduls zu bestimmen.
  • Führen Sie pip show um Paketinformationen anzuzeigen, einschließlich seines Standorts.

Das obige ist der detaillierte Inhalt vonWo befinden sich die Verzeichnisse meiner Python-Site-Pakete?. 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