Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
Python
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
Python ist eine leicht lesbare Programmiersprache, die sich gleichermaßen für kleine Skripte, Datenanalyse, Webanwendungen und künstliche Intelligenz eignet. Wegen ihrer klaren Syntax ist sie auch eine beliebte erste Programmiersprache.
Vorbemerkungen
- Bereits vorinstalliert: Ubuntu 26.04 bringt Python 3.14 mit, weil viele Systemprogramme darauf aufbauen. Der Befehl heißt
python3. Es fehlen nur die Werkzeuge, um zusätzliche Pakete zu installieren. - Systempython nicht entfernen: Das Paket
python3darf nicht deinstalliert werden, sonst funktionieren Teile von Ubuntu nicht mehr (u. a. Paketverwaltung und Desktop-Werkzeuge). - Virtuelle Umgebungen: Ubuntu verhindert, dass
pipPakete aus dem Internet direkt in das Systempython schreibt. Ein Versuch endet mit der Meldungexternally-managed-environment. Stattdessen legt man pro Projekt eine virtuelle Umgebung (venv) an: einen Ordner mit eigenem Python und eigenen Paketen, der das System nicht berührt. - Pakete aus apt: Viele verbreitete Bibliotheken gibt es auch als Ubuntu-Paket mit dem Präfix
python3-, z. B.python3-requests. Diese sind für das ganze System verfügbar, aber oft etwas älter als die Fassung auf PyPI.
Installation
1. Paketlisten aktualisieren
Damit apt die aktuellen Versionen aus den Ubuntu-Paketquellen kennt.
sudo apt update
2. Vorhandenes Python prüfen
Zeigt, welche Python-Version bereits installiert ist.
python3 --version
Prüfen: Die Ausgabe lautet Python 3.14.….
3. pip und venv installieren
python3-venv erstellt virtuelle Umgebungen, python3-pip installiert Pakete aus dem Python-Paketverzeichnis PyPI. python3-dev enthält Header-Dateien, die manche Pakete zum Übersetzen von C-Erweiterungen brauchen.
sudo apt install python3-venv python3-pip python3-dev
Prüfen:
pip3 --version
4. Optional: Befehl python einrichten
Viele Anleitungen im Internet schreiben python statt python3. Dieses kleine Paket legt den Befehl python als Verweis auf python3 an.
sudo apt install python-is-python3
Prüfen: Die Ausgabe ist dieselbe wie bei python3 --version.
python --version
Erstes Programm
5. Arbeitsordner anlegen
Ein eigener Ordner für das Übungsprojekt.
mkdir -p ~/python-uebung
6. In den Ordner wechseln
Alle folgenden Befehle beziehen sich auf diesen Ordner.
cd ~/python-uebung
7. Skript anlegen
Legt hallo.py an. Das Skript nummeriert eine Liste von Programmiersprachen und gibt das heutige Datum im deutschen Format aus.
nano hallo.py
Füge diesen Inhalt ein (im Terminal mit Strg+Umschalt+V), speichere mit Strg+O und Enter und beende nano mit Strg+X:
from datetime import date
sprachen = ["C", "C++", "Java", "Python", "C#", "JavaScript"]
for nummer, sprache in enumerate(sprachen, start=1):
print(f"{nummer}. {sprache}")
print(f"Heute ist der {date.today():%d.%m.%Y}.")
8. Skript ausführen
Python übersetzt nichts vorab, sondern führt den Quelltext direkt aus.
python3 hallo.py
Prüfen: Es erscheinen sechs nummerierte Zeilen von 1. C bis 6. JavaScript und danach das heutige Datum.
Virtuelle Umgebung und Pakete
9. Virtuelle Umgebung anlegen
Erstellt im Projektordner den Unterordner .venv mit einer eigenen Python-Installation.
python3 -m venv .venv
10. Virtuelle Umgebung aktivieren
Sorgt dafür, dass python und pip im aktuellen Terminal aus .venv kommen. Das muss in jedem neuen Terminal wiederholt werden.
source .venv/bin/activate
Prüfen: Vor der Eingabeaufforderung steht jetzt (.venv), und der folgende Befehl zeigt einen Pfad innerhalb von ~/python-uebung/.venv.
which python
11. Paket installieren
Installiert als Beispiel die Bibliothek requests für HTTP-Anfragen. Sie landet nur in dieser virtuellen Umgebung, sudo ist deshalb nicht nötig.
pip install requests
Prüfen: Die installierte Version wird angezeigt.
python -c "import requests; print(requests.__version__)"
12. Abhängigkeiten festhalten
Schreibt alle installierten Pakete mit Versionsnummer in requirements.txt. Mit dieser Datei lässt sich die Umgebung auf einem anderen Rechner per pip install -r requirements.txt genauso wieder aufbauen.
pip freeze > requirements.txt
13. Virtuelle Umgebung verlassen
Schaltet wieder auf das Systempython um. (.venv) verschwindet aus der Eingabeaufforderung.
deactivate
Wie geht es weiter?
- Interaktiv ausprobieren:
python3ohne Dateiname startet eine Eingabezeile, in der jede Anweisung sofort ausgeführt wird. Beenden mitexit()oder Strg+D. - Programme mit Kommandozeile: Werkzeuge, die als Befehl genutzt werden sollen (z. B.
mkdocs), installiert man am besten mitpipx(sudo apt install pipx). Jedes bekommt automatisch eine eigene virtuelle Umgebung. - Webanwendungen: Die Anleitung Django baut auf dieser Grundlage auf.
- Editor: Visual Studio Code mit der Erweiterung „Python“ erkennt
.venvim Projektordner automatisch.
Deinstallieren
1. Übungsordner entfernen
Löscht das Skript und die virtuelle Umgebung samt installierter Pakete.
rm -rf ~/python-uebung
2. Zusatzpakete entfernen
Entfernt die Werkzeuge aus dieser Anleitung. Das vorinstallierte python3 bleibt erhalten und darf nicht entfernt werden.
sudo apt purge python3-venv python3-pip python3-dev python-is-python3
3. Nicht mehr benötigte Abhängigkeiten entfernen
Räumt Pakete auf, die nur für die entfernten Werkzeuge installiert wurden.
sudo apt autoremove
Prüfen: pip3 ist nicht mehr vorhanden (Befehl nicht gefunden), python3 --version funktioniert aber weiterhin.
pip3 --version
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
Open Knowledge (Freies Wissen): Alle Texte stehen unter der freien Lizenz Creative Commons Namensnennung – Weitergabe unter gleichen Bedingungen 4.0 International (CC BY-SA 4.0) und können frei gelesen, geteilt und weiterverarbeitet werden.