Heim > Backend-Entwicklung > Python-Tutorial > Wie gebe ich direkte GitHub-Quellen in der Datei „Requirements.txt' an?

Wie gebe ich direkte GitHub-Quellen in der Datei „Requirements.txt' an?

Susan Sarandon
Freigeben: 2024-11-13 03:50:02
Original
947 Leute haben es durchsucht

How to Specify GitHub Direct Sources in Requirements.txt?

GitHub-Direktquellen in „Requirements.txt“ angeben

Bibliotheken direkt aus GitHub-Repositorys über Befehle wie pip install git git://github installieren. com/mozilla/elasticutils.git kann praktisch sein, aber wie können Sie diese Abhängigkeiten in Ihrer „requirements.txt“ angeben? Datei?

Die Standard-Requirements.txt-Syntax

Requirements.txt-Dateien folgen normalerweise einem einfachen Format:

package-one==1.9.4
package-two==3.7.1
package-three==1.0.1
Nach dem Login kopieren

Diese Einträge tun es jedoch verfügen nicht über das Paketnamen-Versionsformat, das für das direkte GitHub-Repo erforderlich ist Installationen.

GitHub-Repositorys in „Requirements.txt“ angeben

Um ein GitHub-Repository anzugeben, benötigen Sie nicht die Paketname==-Konvention. Befolgen Sie stattdessen diese Richtlinien:

  • Hash festschreiben: package-two @ git https://github.com/owner/repo@41b95ec
  • Zweigname: package-two @ git https://github.com/owner/repo@main
  • Tag: package-two @ git https://github.com/owner/repo@0.1
  • Release: package-two @ git https://github.com/owner/repo@releases/tag/v3.7.1

Zusätzliche Überlegungen

  • Bei Verwendung früherer Pip-Versionen Auf 20.1 müssen Sie möglicherweise die Paketversion in der setup.py des Pakets aktualisieren, um pip zur Installation der neuen Version zu zwingen Version.
  • Weitere Anleitungen finden Sie in der Pip-Dokumentation zur VCS-Unterstützung.

Beispiel

Aktualisieren Sie Paket zwei aus einem GitHub-Repository in Ihre Anforderungen.txt wie folgt:

package-two @ git+https://github.com/owner/repo@main
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie gebe ich direkte GitHub-Quellen in der Datei „Requirements.txt' an?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage