Installieren von Python-Modulen im Code
In bestimmten Situationen kann es erforderlich sein, ein Python-Modul direkt in Ihrem Code zu installieren, anstatt es zu verwenden ein Paketmanager wie pip. Diese Frage untersucht die verfügbaren Optionen zum Erfüllen dieser Aufgabe.
Empfehlung: Aufrufen der Befehlszeilenschnittstelle von Pip
Trotz verschiedener Vorschläge in diesem Thread besteht die offiziell empfohlene Vorgehensweise darin Rufen Sie die Befehlszeilenschnittstelle von pip über einen Unterprozess auf, wie unten dargestellt:
import subprocess import sys def install(package): subprocess.check_call([sys.executable, "-m", "pip", "install", package])
Diese Methode stellt sicher, dass Sie rufen den Pip auf, der der aktuellen Python-Laufzeit zugeordnet ist.
Achtung: Programmatische Verwendung von Pip wird nicht unterstützt
Es ist wichtig zu beachten, dass seit Pip-Version 10 der gesamte Code dies getan hat wurde nach pip._internal verschoben. Dies weist darauf hin, dass die programmatische Verwendung von Pip nicht unterstützt wird. Daher wird empfohlen, die empfohlene Methode zur Installation von Modulen im Code einzuhalten.
Das obige ist der detaillierte Inhalt vonWie kann ich Python-Module programmgesteuert in meinem Code installieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!