Lädt...

Eigene Umgebung je Projekt

Jedes Projekt hält seine Pakete in einem eigenen Ordner. Der übliche Name dieses Ordners ist .venv. Du legst ihn im Terminal mit python -m venv .venv an und speicherst diese Zeile nicht in der Programmdatei. Der Ordner gehört zu einem einzigen Projekt, ein anderes Projekt erhält einen anderen Ordner. math gehört weiterhin zur Sprache. Dieser Befehl installiert requests nicht und ersetzt math nicht.

im Terminal getippt

python
python -m venv .venv

Diese Zeile läuft im Terminal und legt den Ordner .venv an. Du siehst keinen Bildschirm mit 2 oder 3, und das Wort requests erscheint nicht. Stehen dieselben Wörter in einer Programmdatei, bricht sie ab, bevor der Ordner existiert. Der Abbruch heißt SyntaxError, und None wird nicht geschrieben. Die Datei läuft nicht weiter, und .venv wird nicht angelegt. venv ist ein Wort, das das Terminal nach python -m versteht. Es ist kein Name, den du im Programm definiert hast.

nur der Name

python
from pathlib import Path
print(Path(".venv").name)

Auf dem Bildschirm steht .venv. Das ist nur der Name des Ordners. Path baut den Namen, print schreibt ihn. Dieses Programm legt den Ordner nicht an. Gab es .venv vor diesen beiden Zeilen nicht, gibt es .venv auch danach nicht. Angelegt wird der Ordner durch den Terminalbefehl. Das Programm zeigt dir nur die Schreibweise des Namens. Der Punkt am Anfang gehört zum Namen. Er ist kein Dezimalzeichen und kein Minus.

Auf der vorigen Seite hast du pip install requests im Terminal getippt. Diese Installation schreibt dorthin, wohin das python des Terminals zeigt. Wechselst du das Terminal in .venv, wird die Installation in diesem Ordner abgelegt. Vor dem Wechsel landet sie am gemeinsamen Ort, und der gehört diesem Projekt nicht. Die Schreibweise des Wechsels ist nicht auf jedem System gleich, deshalb steht diese Zeile nicht auf dieser Seite. Die Programmdatei bleibt außerhalb von .venv. Der Ordner enthält die Umgebung, nicht die Lektion, die du gerade schreibst. math ist weiterhin da, weil es zur Sprache gehört, auch in diesem Ordner.

Die nächste Seite behandelt Klassen. Diese Seite legt nur einen Projektordner an, zeigt, dass er .venv heißt, und hält die Programmdatei außerhalb davon.

Ein Ordner je Projekt

python -m venv .venv legt einen Ordner namens .venv an. Dieselben Wörter in einer Programmdatei brechen mit SyntaxError ab. Den Namen zu drucken zeigt .venv und legt den Ordner nicht an. Nach dem Wechsel schreibt pip in diesen Ordner. Die Programmdatei bleibt außerhalb. Die nächste Seite behandelt Klassen.

🧠 Testen Sie Ihr Wissen

Bereit zum Start

Testen Sie Ihr Wissen

Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen

❓
7
Fragen
🎯
70%
Zum Bestehen
♾️
∞
Zeit
🔄
∞
Versuche

📝 Anweisungen

  • Lesen Sie jede Frage sorgfältig
  • Wählen Sie die beste Antwort für jede Frage
  • Sie können das Quiz so oft wiederholen, wie Sie möchten
  • Ihr Fortschritt wird oben angezeigt