Zum Hauptinhalt springen

Warum virtuelle Umgebungen?

Das Problem

Projekt A braucht Paket-Version 1.
Projekt B braucht Version 2.
Alles global installiert → Chaos.

Die Lösung: venv

Eine virtuelle Umgebung ist ein isolierter Werkzeugkasten pro Projekt.

python3 -m venv .venv

Das erzeugt den Ordner .venv mit eigenem Python und pip.

Vorteile

  • Projekte stören sich nicht
  • klare Abhängigkeiten
  • leichter zu teilen und zu reproduzieren

Rate mal!

Soll .venv ins Git?

Auflösung

Meist nein – zu groß. Stattdessen requirements.txt committen.

Probiere es selbst

Experiment 1

Im Projektordner python3 -m venv .venv ausführen.

Experiment 2

Schau, welche Ordner entstanden sind.

Experiment 3

Notiere: Warum nicht alles global?

Übungen

Level 1

venv in einem Satz.

Level 2

2 Vorteile nennen.

Level 3

Skizziere 2 Projekte mit unterschiedlichen Paketen.

Mini-Quiz

Mini-QuizWofuer ist venv da?

Idee sitzt! Als Nächstes: Umgebung aktivieren.