Zum Hauptinhalt springen

requirements.txt

Datei erzeugen

python -m pip freeze > requirements.txt

Inhalt Beispiel:

Flask==3.0.0
matplotlib==3.8.0

Installieren aus Datei

python -m pip install -r requirements.txt

Gute Praxis

  • requirements.txt ins Projekt legen
  • .venv nicht committen
  • Versionen pinnen, wenn das Projekt stabil sein soll

Rate mal!

Was passiert bei install -r auf einem neuen Rechner?

Auflösung

Die gelisteten Pakete werden in die aktive Umgebung installiert.

Probiere es selbst

Experiment 1

freeze in Datei.

Experiment 2

Datei im Editor lesen.

Experiment 3

In frischer venv mit -r installieren (wenn möglich).

Übungen

Level 1

Erkläre freeze.

Level 2

Erkläre -r.

Level 3

Mini-README: „So startest du das Projekt“.

Level-3-Lösung
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
python app.py

Mini-Quiz

Mini-QuizWas macht pip install -r requirements.txt?

Anforderungen sitzen! Mini-Projekt: Projektstart.