Heim >Backend-Entwicklung >Python-Tutorial >Wie installiere ich Pakete direkt von GitHub in „requirements.txt'?
So installieren Sie Pakete direkt von GitHub in „requirements.txt“
In bestimmten Situationen müssen Entwickler möglicherweise Abhängigkeiten direkt von einem bestimmten GitHub installieren Repository. Während der Befehl „pip install git git://github.com/example/repo.git“ solche Bibliotheken mühelos installiert, kann sich die Kapselung dieser Abhängigkeit in einer „requirements.txt“ als problematisch erweisen.
Problem:
Versuche, eine -f-Direktive in die Datei „requirements.txt“ aufzunehmen, z als:
-f git+git://github.com/mozilla/elasticutils.git elasticutils==0.7.dev
führte zu einem Fehler während der pip install -r-Anforderungen.txt:
"Es konnte keine Version gefunden werden, die die Anforderung elasticutils==0.7.dev erfüllt"
Lösung:
Traditionell wird „requirements.txt“ angegeben Abhängigkeiten mithilfe der Paketname==Version-Konvention. Bei der Referenzierung von GitHub-Repositories ist dieses Format jedoch nicht erforderlich:
package-one==1.9.4 package-two @ git+https://github.com/owner/repo@41b95ec package-three==1.0.1
Im obigen Beispiel bezeichnet @ eine GitHub-Referenz. Die folgenden Suffixe können angewendet werden, um verschiedene Quellen anzugeben:
Hinweis:
In einigen Pip-Versionen werden Updates für Pakete, die über die GitHub-Repository-Referenz installiert wurden, möglicherweise nicht erkannt, es sei denn, die setup.py-Version des Pakets ist vorhanden manuell erhöht.
Das obige ist der detaillierte Inhalt vonWie installiere ich Pakete direkt von GitHub in „requirements.txt'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!