Auffinden Ihres Python-Site-Packages-Verzeichnisses: Eine umfassende Anleitung
Das Identifizieren des Speicherorts Ihres Python-Site-Packages-Verzeichnisses ist für die Verwaltung der installierten Pakete von entscheidender Bedeutung Pakete und Fehlerbehebung bei potenziellen Problemen. In Python gibt es zwei Haupttypen von Site-Packages-Verzeichnissen: globale und pro Benutzer.
Globale Site-Packages-Verzeichnisse
- Aufgeführt in sys.path beim Ausführen von „python -m site“.
- Kann auch mit „python -c 'import site;“ abgerufen werden. print(site.getsitepackages())'".
- Verwenden Sie in Python 3 "python3 -c 'import sysconfig; print(sysconfig.get_paths()["purelib"])'", um die globale Site zu finden -Paketverzeichnis.
Site-Pakete pro Benutzer Verzeichnisse
- Für lokal installierte Pakete vorgesehen.
- Ermittelt durch Ausführen von „python -m site --user-site“.
- Wenn dieses Verzeichnis vorhanden ist fehlt, überprüfen Sie, ob Python mit einem Fehlercode beendet wurde, oder lesen Sie „python -m site --help“.
- Verwenden Sie „pip list --user“ oder „pip freeze --user“, um pro Benutzer installierte Site-Pakete anzuzeigen.
Praktische Tipps zum Auffinden von Paketen
- package.__path__: Identifiziert die Speicherorte eines bestimmten Pakets, z. B. „python -c 'import setuptools as _; print(_.__path__)'".
-
module.__file__: Bestimmt den Speicherort eines bestimmten Moduls, z. B. "python3 -c 'import os as _ ; print(_.__file__)'".
-
pip show package: Stellt Paketinformationen im Debian-Stil bereit, einschließlich seines Speicherorts, z. B. "pip show pytest".
Das obige ist der detaillierte Inhalt vonWo ist mein Python-Site-Packages-Verzeichnis?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!