Heim  >  Artikel  >  Backend-Entwicklung  >  Wie generiert man automatisch eine „requirements.txt“-Datei aus Python-Quellcode?

Wie generiert man automatisch eine „requirements.txt“-Datei aus Python-Quellcode?

Linda Hamilton
Linda HamiltonOriginal
2024-11-04 04:28:29728Durchsuche

How to Automatically Generate a `requirements.txt` File from Python Source Code?

Erstellen von „requirements.txt“ aus Python-Quellcode

Beim Arbeiten mit Python-Projekten ohne eine „requirements.txt“-Datei manuell erstellen Man kann eine mühsame Aufgabe sein. Glücklicherweise gibt es eine einfache Methode, diesen Prozess zu automatisieren, indem Sie die Importabschnitte Ihres Python-Quellcodes nutzen.

Lösung:

So erstellen Sie eine „requirements.txt“ Führen Sie die folgenden Schritte aus, um die Datei automatisch zu erstellen:

  1. Installieren Sie das Paket pipreqs, das ein Befehlszeilenprogramm zum Generieren von Anforderungen aus Python-Code bereitstellt.
<code class="bash">pip install pipreqs</code>
  1. Navigieren Sie zu dem Verzeichnis, das Ihren Python-Quellcode enthält.
  2. Führen Sie den folgenden Befehl aus:
<code class="bash">pipreqs /path/to/project</code>

Dadurch wird im aktuellen Verzeichnis eine Datei „requirements.txt“ erstellt, in der alle aufgelistet sind die erforderlichen Pakete für Ihr Projekt.

Vorteile von Pipreqs

Pipreqs bietet mehrere Vorteile gegenüber der Verwendung von pip freeze für die Erstellung von „requirements.txt“-Dateien:

  • Genauigkeit:Pipreqs berücksichtigt nur die Importe in Ihrem Projekt, ausgenommen alle in Ihrer Umgebung installierten Pakete, die nicht direkt im Code verwendet werden.
  • Effizienz: Pipreqs vermeidet die Installation von Paketen vor der Generierung der Datei „requirements.txt“, was Zeit und Ressourcen spart.
  • Flexibilität: Pipreqs kann eine Datei „requirements.txt“ generieren, auch wenn die Pakete nicht generiert werden in Ihrer Umgebung installiert.

Das obige ist der detaillierte Inhalt vonWie generiert man automatisch eine „requirements.txt“-Datei aus Python-Quellcode?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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