Programmgesteuertes Installieren von Python-Modulen
Das Installieren von Python-Modulen innerhalb von Skripten ist eine häufige Aufgabe. Diese Frage untersucht die Möglichkeit, Module oder Distutils-Funktionen für die nahtlose Installation von Paketen wie „Anfragen“ zu nutzen.
Empfohlener Ansatz: Subprozessaufruf
Die offiziell empfohlene Methode zur Installation Pakete während der Laufzeit besteht darin, die Befehlszeilenschnittstelle (CLI) von pip über einen Unterprozess aufzurufen. Dies stellt die Kompatibilität mit Pip-Versionen 10 und höher sicher, da die programmgesteuerte Verwendung von Pip veraltet ist und nach pip._internal verschoben wurde.
Code-Snippet:
import subprocess import sys def install(package): subprocess.check_call([sys.executable, "-m", "pip", "install", package])
So funktioniert es:
Alternative Methoden (nicht empfohlen)
Einige Antworten vorgeschlagen Alternative Methoden, aber es ist wichtig zu beachten, dass diese nicht offiziell von pip unterstützt werden und zu unerwarteten Ergebnissen führen können.
Das obige ist der detaillierte Inhalt vonWie kann ich Python-Pakete wie „Anfragen' programmgesteuert installieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!