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
Idee sitzt! Als Nächstes: Umgebung aktivieren.