Heim > Backend-Entwicklung > Python-Tutorial > So generieren Sie schnell „requests.txt' für dieses Projekt in Python

So generieren Sie schnell „requests.txt' für dieses Projekt in Python

PHPz
Freigeben: 2023-05-13 13:55:06
nach vorne
2143 Leute haben es durchsucht

In Python-Projekten müssen wir normalerweise viele Bibliotheken von Drittanbietern verwenden, um zusätzliche Funktionen und Tools bereitzustellen. Es ist jedoch keine gute Praxis, diese Bibliotheken direkt in das Git-Repository hochzuladen, da die Codebasis dadurch zu aufgebläht und schwer zu verwalten wird. Darüber hinaus müssen Sie manchmal bestimmte Versionen von Abhängigkeiten installieren, wenn Sie Ihre Anwendung bereitstellen.

Zu diesem Zeitpunkt können Sie die Datei „requirements.txt“ verwenden, um die für das Projekt erforderlichen Abhängigkeiten zu verwalten. Diese Datei listet alle für das Projekt erforderlichen Abhängigkeiten zusammen mit ihren Versionsnummern auf, sodass andere problemlos alle für das Projekt erforderlichen Abhängigkeiten installieren und ausführen können. Beim Lesen dieser Datei mit dem Befehl pip werden automatisch alle aufgelisteten Abhängigkeiten heruntergeladen und installiert, was den Start-/Bereitstellungsprozess des Projekts erheblich vereinfacht.

Daher ist das Generieren der Datei „requirements.txt“ sehr wichtig für die Verwaltung der Abhängigkeiten von Python-Projekten, wodurch die Reproduzierbarkeit, Portabilität und Wartbarkeit des Projekts sichergestellt werden kann.

So generieren Sie schnell „requests.txt für dieses Projekt in Python

1. Verwenden Sie pipreqs, um „requirements.txt“ zu generieren.

Öffnen Sie das Terminal im Stammverzeichnis des Projekts und führen Sie den folgenden Befehl aus, um pipreqs zu installieren:

pip install pipreqs
Nach dem Login kopieren

Führen Sie den folgenden Befehl aus, um die Datei „requirements.txt“ zu generieren:

pipreqs . --encoding=utf8 --force
Nach dem Login kopieren

wobei . das aktuelle Verzeichnis darstellt, –encoding=utf8 die Kodierung als UTF-8 angibt und die Option –force das Überschreiben der vorhandenen Datei „requirements.txt“ erzwingt.

Nachdem die Ausführung abgeschlossen ist, können Sie die generierte Datei „requirements.txt“ im Stammverzeichnis des Projekts sehen.

So generieren Sie schnell „requests.txt für dieses Projekt in Python

2. Verwenden von pip

Um pip zum Generieren der Datei „requirements.txt“ für das aktuelle Python-Projekt zu verwenden, befolgen Sie bitte diese Schritte:

1. Stellen Sie sicher, dass Sie pip und eine virtuelle Umgebung installiert haben.

2. Öffnen Sie das Terminal in der virtuellen Umgebung und geben Sie das Stammverzeichnis des Projekts ein.

3. Führen Sie den folgenden Befehl aus, um eine Datei „requirements.txt“ zu generieren, die alle Abhängigkeiten enthält:

pip freeze > requirements.txt
Nach dem Login kopieren

Nach der Ausführung sehen Sie eine Textdatei mit dem Namen „requirements.txt“ im Stammverzeichnis des Projekts, in der alle Abhängigkeiten enthalten sind und ihre Versionsnummern.

So generieren Sie schnell „requests.txt für dieses Projekt in Python

Es ist zu beachten, dass der Befehl pip freeze alle installierten Pakete und deren Versionsinformationen an die Konsole ausgibt. Die Datei „requirements.txt“ kann generiert werden, indem die Ausgabeergebnisse mithilfe des Umleitungssymbols > in eine Datei geschrieben werden. Allerdings kann diese Datei einige unnötige Abhängigkeiten enthalten, z. B. Bibliotheken und Testtools, die mit dem System geliefert werden. Daher wird bei Verwendung der generierten Datei „requirements.txt“ empfohlen, unnötige Abhängigkeiten manuell zu überprüfen und zu löschen, um die Projektgröße zu reduzieren.
Das Folgende ist die generierte Datei „requirements.txt“. Sie können sehen, dass viele unnötige Abhängigkeiten generiert werden

Das obige ist der detaillierte Inhalt vonSo generieren Sie schnell „requests.txt' für dieses Projekt in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
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