Das Installieren von Paketen mit dem Python-Paketmanager pip aus einer lokalen „requirements.txt“-Datei kann eine bequeme Möglichkeit sein Verwalten Sie Python-Abhängigkeiten für ein Projekt. Wenn Sie jedoch über ein lokales Archivverzeichnis verfügen, das die Pakete enthält, kann es bei der Installation aus einer Datei „requirements.txt“ an einem anderen Speicherort zu unerwarteten Problemen kommen.
Im dargestellten Szenario haben Sie versucht, Pakete von einem lokalen Ort zu installieren Archivverzeichnis mit dem Befehl:
pip install -r /path/to/requirements.txt -f file:///path/to/archive/
Trotz der scheinbar erfolgreichen Ausgabe wurden die Pakete jedoch nicht ordnungsgemäß installiert. Dies lag an einem Missverständnis darüber, wie pip mit lokalen Paketarchiven umgeht.
Der richtige Ansatz zur Installation von Paketen aus einer lokalen „requirements.txt“-Datei besteht darin, zunächst sicherzustellen, dass die Pakete im Paketindex verfügbar sind. Dazu gehört die Erstellung eines lokalen Paketindex mit dem folgenden Befehl:
pip install --index-url file:///path/to/archive/ --no-index setuptools
Sobald die Nachdem der lokale Paketindex erstellt wurde, können Sie die Pakete dann mit dem folgenden Befehl aus der Datei „requirements.txt“ installieren:
pip install -r /path/to/requirements.txt
Dadurch werden die Pakete erfolgreich aus dem lokalen Index installiert, ohne dass das Flag -f angegeben werden muss.
Das obige ist der detaillierte Inhalt vonWie installiere ich Pakete aus einem lokalen Verzeichnis mithilfe von Requirements.txt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!