requirements.txt in Python erstellen

Vaibhav Vaibhav 30 Januar 2023
  1. Erstellen Sie die requirements.txt mit dem pip Package Installer
  2. Installieren von Abhängigkeiten aus der Datei requirements.txt mit dem pip-Paketinstallationsprogramm
requirements.txt in Python erstellen

Bei der Entwicklung von Python-Anwendungen müssen wir eine Reihe von Modulen für eine Vielzahl von Funktionen verwenden. Die Anzahl der Module, die von einer Anwendung verwendet werden, kann sehr hoch sein. Generell empfiehlt sich bei der Entwicklung solch gigantischer und auch kleinerer Anwendungen die Erstellung einer projektspezifischen virtuellen Umgebung, da wir so installieren können, was immer wir wollen und in welcher Version auch immer, ohne den globalen Paketraum zu überfüllen.

Wenn unsere Freunde, Familie oder Kollegen den Entwickler auf ihrem System verwenden möchten, benötigen sie auch den Code und die Abhängigkeiten, die auf ihrer Seite installiert sind. Da die Abhängigkeiten in einer virtuellen Umgebung installiert sind, ist die gemeinsame Nutzung der gesamten virtuellen Umgebung nicht sinnvoll, da die Ordnergröße enorm ist und aufgrund von Integritätsproblemen Fehler auftreten können.

In solchen Fällen fügen Entwickler einem Projekt eine Datei requirements.txt hinzu, die eine Liste aller in der virtuellen Umgebung installierten Abhängigkeiten und die Details der verwendeten Version enthält. Auf diese Weise muss der Kreditnehmer oder der Endbenutzer nur eine virtuelle Umgebung erstellen und die Abhängigkeiten installieren, um die Anwendung zu verwenden.

Dieser Artikel führt uns beim Erstellen der Datei requirements.txt und beim Installieren von Abhängigkeiten aus der Datei requirements.txt.

Erstellen Sie die requirements.txt mit dem pip Package Installer

Um eine requirements.txt-Datei zu generieren, können wir das Paketinstallationsprogramm pip oder das Paketverwaltungssystem von der Befehlszeile aus verwenden. Siehe dazu die folgenden Befehle.

pip freeze > requirements.txt
pip3 freeze > requirements.txt

Falls Sie anstelle von pip den Paketmanager conda verwenden, können Sie mit dem folgenden Befehl eine Datei requirements.txt generieren.

conda list -e > requirements.txt

Installieren von Abhängigkeiten aus der Datei requirements.txt mit dem pip-Paketinstallationsprogramm

Sobald wir eine Datei requirements.txt generiert haben, können wir diese Datei verwenden, um alle darin erwähnten Abhängigkeiten zu installieren. Siehe den folgenden Befehl für dasselbe.

pip install -r requirements.txt

Im Allgemeinen wird empfohlen, eine virtuelle Umgebung zu erstellen, bevor Sie ein neues Projekt starten und Abhängigkeiten installieren. Dadurch wird sichergestellt, dass Sie Ihren globalen Paketspeicher nicht mit zufälligen und ungewöhnlichen Paketen überladen. Der Arbeitsablauf hierfür wäre wie folgt.

  1. Erstellen Sie eine virtuelle Umgebung.
  2. Aktivieren Sie die virtuelle Umgebung.
  3. Installieren Sie die Abhängigkeiten.

Siehe dazu die folgenden Befehle.

virtualenv environment # Create a virtual environment
environment\Scripts\activate # Activate the virtual environment
pip install -r requirements.txt # Install the dependencies
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

Verwandter Artikel - Python Installation