# Python herunterladen und installieren unter Windows, macOS und Linux: Schritt für Schritt

URL: https://skillaria.top/de/guides/python/ustanovka-python

Python kostenlos bekommen Sie auf der offiziellen Seite python.org (Bereich Downloads) oder installieren es mit einem Befehl über den Manager uv: uv python install 3.15. Unter Windows aktivieren Sie bei der Installation Add python.exe to PATH, auf macOS nutzen Sie das .pkg-Paket von python.org oder Homebrew, unter Linux den Paketmanager Ihrer Distribution oder uv. Geprüft wird mit python3 --version.

Python können Sie kostenlos auf der offiziellen Seite python.org herunterladen oder mit einem Befehl über den Manager uv installieren. Im Folgenden finden Sie die Schritt-für-Schritt-Installation für Windows, macOS und Linux, die Versionsprüfung, eine Einführung in die interaktive Konsole REPL und die Entwicklungsumgebung IDLE sowie das erste Skript. Das dauert etwa zehn Minuten.

## Wo Sie Python kostenlos und sicher herunterladen

Python ist freie Software, Sie müssen dafür nichts bezahlen. Die offizielle Quelle ist die Seite python.org, Bereich Downloads. Dort finden Sie Installer für Windows und macOS sowie den Quellcode zum Selbstkompilieren. Inoffizielle „Python-Builds“ von Download-Portalen sollten Sie meiden, denn Sie wissen nicht, was darin verändert wurde.

Der zweite Weg, den heute viele Projekte wählen, ist der Manager uv der Firma Astral. Es ist ein einziges Programm, das benötigte Python-Versionen herunterlädt, virtuelle Umgebungen anlegt und Bibliotheken installiert. Es ersetzt die Kombination aus pyenv, pip, venv, pipx und poetry und lässt das System-Python unberührt.

| Methode | Vorteile | Geeignet für |
| --- | --- | --- |

| Installer von python.org | offiziell, mit IDLE und Dokumentation | Einsteiger unter Windows und macOS |

| uv | jede Version mit einem Befehl, Umgebungen pro Projekt, das System bleibt unberührt | alle, besonders unter Linux und bei mehreren Projekten |

| Paketmanager des Systems (apt, dnf, brew) | vertraut und wird zusammen mit dem System aktualisiert | wenn die Version aus dem Repository ausreicht |

## Welche Python-Version Sie wählen sollten

Installieren Sie die neueste stabile Version von Python 3. Neue Versionen erscheinen jeweils im Oktober, zum Zeitpunkt der Erstellung ist das Python 3.15. Der Zweig Python 2 wird nicht mehr unterstützt, Anleitungen mit `print "hello"` ohne Klammern sind veraltet.

Der Rat „nimm eine ältere Version, die ist bewährt“ ist in der Praxis eine Falle: Python 3.10 erhält im Oktober 2026 nicht einmal mehr Sicherheitskorrekturen. Code, der für 3.15 geschrieben wurde, läuft auf alten Versionen nicht immer. Innerhalb von Python 3 ist die Abwärtskompatibilität aber gut, deshalb ist eine aktuelle Version fast immer die beste Wahl.

## Python unter Windows installieren

### Über den Installer von python.org

1. Öffnen Sie python.org, Bereich Downloads, und laden Sie den Installer für Windows herunter (64 Bit passt auf fast jeden Rechner).
2. Starten Sie die Datei. Im ersten Fenster setzen Sie unbedingt das Häkchen **Add python.exe to PATH**, sonst findet das Terminal den Befehl `python` nicht.
3. Klicken Sie auf **Install Now** und warten Sie, bis die Installation abgeschlossen ist.
4. Öffnen Sie ein neues Fenster von PowerShell oder der Eingabeaufforderung und prüfen Sie die Version.

```
PS C:\Users\anna> python --version
Python 3.15.0
PS C:\Users\anna> py --list
 -V:3.15 *        Python 3.15 (64-bit)
```

Der Befehl `py` ist der Python-Launcher für Windows: Er kennt alle installierten Versionen und startet die gewünschte, zum Beispiel mit `py -3.15 script.py`. In den neuesten Versionen bietet python.org für Windows außerdem einen neuen Installationsmanager für Python (Python install manager) an. Wenn Sie ihn auf der Downloadseite sehen, folgen Sie den Hinweisen. Das Prinzip bleibt dasselbe.

### Installation über PowerShell

Ohne Browser lässt sich Python unter Windows 10 und Windows 11 bequem mit uv installieren. Zuerst installieren Sie uv mit dem offiziellen Skript, danach die gewünschte Version:

```
PS> powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
PS> uv python install 3.15
PS> uv run --python 3.15 python --version
Python 3.15.0
```

Eine weitere Option ist der Paketmanager `winget`: `winget search Python.Python` zeigt die verfügbaren Versionen, und `winget install` mit der gefundenen ID installiert die gewünschte.

### Häufiger Fehler: Der Microsoft Store öffnet sich

Geben Sie `python` ein, und statt des Interpreters öffnet sich der Microsoft Store, dann liegt Python nicht im PATH und der Platzhalter von Windows greift. Installieren Sie Python erneut mit dem Häkchen Add python.exe to PATH oder deaktivieren Sie die Platzhalter unter „Einstellungen → Apps → Erweiterte App-Einstellungen → App-Ausführungsaliase“. Nach einer Änderung am PATH öffnen Sie immer ein neues Terminalfenster.

## Python unter macOS installieren

Unter macOS kann der Befehl `python3` bereits vorhanden sein. Dann handelt es sich um die Systemversion oder den Platzhalter der Xcode-Entwicklerwerkzeuge, und meist ist diese Version veraltet. Für den Lernbetrieb installieren Sie eine aktuelle Version auf einem der folgenden Wege:

- **Paket von python.org** — laden Sie den Installer für macOS herunter (Datei `.pkg`, universell für Intel und Apple Silicon) und folgen Sie dem Assistenten. Zusammen mit Python wird IDLE installiert.
- **Homebrew** — falls es bei Ihnen installiert ist: `brew install python`.
- **uv** — mit dem offiziellen Skript und dem Befehl zur Installation der Version.

```
$ curl -LsSf https://astral.sh/uv/install.sh | sh
$ uv python install 3.15
$ uv run --python 3.15 python --version
Python 3.15.0
```

Unter macOS und Linux verwenden Sie den Befehl `python3`, denn `python` fehlt dort womöglich oder zeigt auf ein anderes Programm.

## Python unter Linux installieren: Ubuntu, Debian und andere

Unter Linux ist Python fast immer schon installiert, aber es handelt sich um den Systeminterpreter. Auf ihm laufen die Werkzeuge des Betriebssystems, und die Version hinkt um ein bis zwei Jahre hinterher. Ubuntu 24.04 liefert Python 3.12 aus, Debian 12 liefert 3.11. Das System-Python dürfen Sie weder aktualisieren noch entfernen, sonst beschädigen Sie den Paketmanager.

Wenn die Version aus dem Repository ausreicht, installieren Sie sie zusammen mit dem Modul für virtuelle Umgebungen und pip:

```
$ sudo apt update
$ sudo apt install python3 python3-venv python3-pip
$ python3 --version
Python 3.12.3
```

Auf Fedora und RHEL-artigen Systemen erledigt das `sudo dnf install python3`. Für eine aktuelle Version neben dem System ist uv am bequemsten: Es legt den Interpreter in einem eigenen Ordner im Home-Verzeichnis ab und ändert nichts am System.

```
$ curl -LsSf https://astral.sh/uv/install.sh | sh
$ uv python install 3.15
$ uv python find 3.15
/home/lena/.local/share/uv/python/cpython-3.15.0/bin/python3.15
```

### Warum Sie nicht `sudo pip install` verwenden sollten

Bibliotheken mit `sudo pip install` in das System-Python zu installieren, ist der kürzeste Weg zu einem kaputten apt. Deshalb blockieren aktuelle Distributionen solche Installationen nach PEP 668 mit dem Fehler `externally-managed-environment`. Der richtige Weg ist eine virtuelle Umgebung für das Projekt, dazu weiter unten mehr.

## So prüfen Sie die Python-Installation

Öffnen Sie nach der Installation ein neues Terminal und führen Sie eine Prüfung durch. Die Befehle für die verschiedenen Systeme:

| Aufgabe | Windows | macOS / Linux |
| --- | --- | --- |

| Python-Version | `python --version` oder `py --version` | `python3 --version` |

| Speicherort des Interpreters | `where python` | `which python3` |

| Version von pip | `py -m pip --version` | `python3 -m pip --version` |

| Version aus Python heraus | `import sys; print(sys.version)` | `import sys; print(sys.version)` |

### „python“ und „python3“ sind verschiedene Programme

Eine klassische Geschichte vom ersten Tag: Jemand installiert das neueste Python, schreibt Code mit neuen Funktionen und erhält einen `SyntaxError`. Der Befehl im Terminal hat eine alte Version gestartet. Auf einem Rechner sind es oft drei oder vier Versionen. Prüfen Sie den Pfad mit `which python3` (oder `where python` unter Windows), und starten Sie Code in Projekten über `uv run`, denn dieser Befehl nimmt immer die im Projekt festgelegte Version.

## Wie Sie Python aktualisieren

Python wird zwischen Nebenversionen nicht einfach überschrieben: 3.14 und 3.15 existieren nebeneinander als eigenständige Programme. Um Python zu aktualisieren, installieren Sie die neue Version auf dem gleichen Weg, also mit dem Installer von python.org, mit `brew upgrade python` oder mit `uv python install 3.15`. Danach erstellen Sie die virtuellen Umgebungen Ihrer Projekte mit der neuen Version neu. Korrekturen innerhalb einer Version (3.15.0 → 3.15.1) spielt der Installer von python.org über die alte Version ein.

## REPL: die interaktive Python-Konsole

Am schnellsten probieren Sie Python in der interaktiven Konsole aus, der REPL (Read–Eval–Print Loop: lesen, ausführen, ausgeben, wiederholen). Starten Sie den Interpreter ohne Datei, dann erscheint die Eingabeaufforderung `>>>`:

```
$ python3
Python 3.15.0 ...
>>> 2 + 3
5
>>> name = "Kaffee"
>>> name.upper()
'KAFFEE'
>>> exit
```

Beenden können Sie mit `exit` oder mit Strg+D (unter Windows Strg+Z und danach Enter). Seit Version 3.13 ist die Konsole deutlich komfortabler: farbige Eingabeaufforderung und Tracebacks, mehrzeilige Blöcke lassen sich als Ganzes bearbeiten, F1 zeigt die Hilfe, F2 die Historie, F3 den Einfügemodus, und `exit` sowie `quit` funktionieren ohne Klammern. In Version 3.14 kamen Syntaxhervorhebung bei der Eingabe und die Vervollständigung von Modulnamen per Tab nach `import` hinzu. Die einfache Konsole bekommen Sie mit der Umgebungsvariablen `PYTHON_BASIC_REPL=1` zurück.

## IDLE: eine einfache Entwicklungsumgebung im Lieferumfang

Die Installer von python.org für Windows und macOS enthalten IDLE, einen kleinen Editor mit Konsole. Sie finden ihn im Startmenü oder unter „Programme“ im Ordner Python 3.15. IDLE besteht aus zwei Fenstern: Shell ist dieselbe Konsole `>>>`, und der Dateieditor dient zum Schreiben von Code. Wählen Sie File → New File, schreiben Sie den Code, speichern Sie ihn und drücken Sie F5 (Run → Run Module), um ihn auszuführen. Unter Linux installiert man IDLE meist als eigenes Paket, unter Debian und Ubuntu mit `sudo apt install idle3`.

Für die ersten Wochen reicht IDLE völlig aus. Wenn Ihre Projekte wachsen, lohnt sich der Umstieg auf eine vollwertige Umgebung wie VS Code oder PyCharm. Der Interpreter bleibt dabei derselbe.

## Das erste Python-Skript

Die Konsole eignet sich zum Ausprobieren, Programme schreibt man aber in Dateien. Ein Skript ist eine gewöhnliche Textdatei mit der Endung `.py`, die der Interpreter von oben nach unten ausführt. Legen Sie die Datei `expenses.py` an:

```
item = "Kaffee"
amount = 250
print(item, amount)
```

Starten Sie sie aus dem Ordner, in dem die Datei liegt:

```
$ python3 expenses.py
Kaffee 250
```

Unter Windows lautet der Befehl `python expenses.py` oder `py expenses.py`, mit uv `uv run expenses.py`. Wenn Sie `can't open file` sehen, befinden Sie sich im falschen Ordner. Wechseln Sie mit `cd` in den richtigen.

## Ein Projekt mit virtueller Umgebung

Eine virtuelle Umgebung ist ein isolierter Ordner `.venv` mit eigenem Python und eigenen Bibliotheken, damit sich die Abhängigkeiten verschiedener Projekte nicht in die Quere kommen. Mit uv legen Sie ein Projekt mit einem Befehl an:

```
$ uv init expenses --python 3.15
Initialized project `expenses`
$ cd expenses && ls -a
.python-version  README.md  main.py  pyproject.toml
$ uv run main.py
Hello from expenses!
```

`pyproject.toml` ist der Steckbrief des Projekts, `.python-version` legt die Version fest, und `.venv` erstellt uv beim ersten Start. Ohne uv erstellen Sie die Umgebung mit dem Standardmodul: `python3 -m venv .venv`, danach aktivieren Sie sie mit `source .venv/bin/activate` (unter Windows `.venv\Scripts\activate`) und installieren Bibliotheken mit `pip install`.

## Typische Fehler bei der Installation von Python

| Symptom | Ursache | Was zu tun ist |
| --- | --- | --- |

| `'python' is not recognized` unter Windows | Python ist nicht im PATH eingetragen | neu installieren mit dem Häkchen Add python.exe to PATH oder über `py` starten |

| `python3: command not found` unter Linux | Python ist nicht installiert (minimales Image, Container) | `sudo apt install python3` oder uv |

| `No module named pip` | pip wurde nicht zusammen mit Python installiert | `python3 -m ensurepip --upgrade` oder das Paket `python3-pip` |

| `externally-managed-environment` | Versuch, Bibliotheken in das System-Python zu installieren (PEP 668) | eine virtuelle Umgebung anlegen und die Pakete dort installieren |

| nach der Installation noch die alte Version | Das Terminal war vor der Installation geöffnet, oder im PATH steht zuerst ein anderes Python | neues Terminal öffnen und mit `which python3` oder `where python` prüfen |

Fast alle Installationsprobleme lassen sich auf zwei Dinge zurückführen: den PATH und die Verwirrung durch mehrere Versionen. Wenn Sie nicht wissen, welcher Interpreter gerade läuft, starten Sie `python3 -c "import sys; print(sys.executable)"`. Der Befehl gibt den vollständigen Pfad aus.

## Fazit

Python lädt man am sichersten von python.org herunter oder installiert es mit uv. Unter Windows vergessen Sie das Häkchen für den PATH nicht, unter Linux lassen Sie den Systeminterpreter in Ruhe. Prüfen Sie nach der Installation die Version, probieren Sie REPL und IDLE aus und starten Sie das erste Skript. Danach können Sie mit Variablen, Strings und Bedingungen weitermachen. Die Installation von Python 3.15, die Arbeit mit der Konsole und das erste Projekt mit uv werden im ersten Kursmodul praktisch durchgespielt.

## FAQ

**Ist Python kostenpflichtig?**

Nein, Python ist kostenlos und steht unter der freien PSF-Lizenz. Sie dürfen es auch in kommerziellen Projekten einsetzen.

**Muss ich eine alte Python-Version vor der Installation einer neuen entfernen?**

Nein, verschiedene Versionen können problemlos nebeneinander existieren. Unter Linux und macOS sollten Sie das System-Python nie entfernen, denn Werkzeuge des Betriebssystems hängen davon ab.

**Kann ich Python ohne Administratorrechte installieren?**

Ja. Der Installer von python.org unter Windows kann Python nur für den aktuellen Benutzer installieren, und uv legt den Interpreter immer im Home-Verzeichnis ab.

**Was tun, wenn der Befehl python nicht gefunden wird?**

Python ist nicht im PATH eingetragen. Installieren Sie es mit dem Häkchen Add python.exe to PATH neu oder starten Sie es unter Windows über py und unter macOS und Linux über python3. Öffnen Sie danach ein neues Terminal.

**Wie viel Speicherplatz braucht Python?**

Der Interpreter mit der Standardbibliothek belegt etwa hundert Megabyte. Den meisten Platz beanspruchen später die Bibliotheken in den virtuellen Umgebungen.


---
Source: Skillaria.Top (https://skillaria.top)
