Wie installiere ich Pakete aus einem lokalen Verzeichnis mithilfe von Requirements.txt?

DDD
Freigeben: 2024-11-20 05:02:01
Original
190 Leute haben es durchsucht

How to Install Packages from a Local Directory Using Requirements.txt?

Installieren von Paketen aus dem lokalen Verzeichnis mit „Requirements.txt“

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage