Python 3.15.0 RC2 ist laut offizieller Veröffentlichung bereits verfügbar, bleibt aber eine Vorabversion vor der geplanten Veröffentlichung von Python 3.15.0 am 01.10.2026 (Python-Release-Seite und PEP 790). Deshalb lautet die klare Entscheidung: Für den normalen Unterricht und benotete Aufgaben sollte Python 3.14.7 oder eine andere vom Kurs festgelegte stabile Version die Hauptumgebung bleiben. Python 3.15 RC2 gehört nur in eine getrennte virtuelle Umgebung oder auf einen separaten Mac, wenn neue Funktionen oder die Kompatibilität eines Projekts geprüft werden sollen.
Diese Entscheidung verhindert nicht, dass Lernende Python 3.15 ausprobieren. Sie verhindert vielmehr, dass eine Vorabversion die einzige funktionierende Umgebung für Hausaufgaben, Bibliotheken und Abgaben ersetzt.
Diese Anleitung richtet sich an Personen, die ihre erste Python-Umgebung aufbauen und den Unterschied zwischen einer stabilen Version und einem Release Candidate noch nicht sicher einschätzen können. Sie ist außerdem für Studierende gedacht, deren Kurse NumPy, Pandas oder Machine-Learning-Bibliotheken verwenden, sowie für Lernende, die Python 3.15 testen möchten, ohne eine vorhandene macOS-Umgebung zu beschädigen.
Die Versionsentscheidung nach Lernziel treffen
Ein Release Candidate, kurz RC, ist vergleichbar mit einer fast fertigen Ausgabe eines Lehrbuchs, die vor der endgültigen Druckfreigabe noch geprüft wird. Das bedeutet nicht automatisch, dass jede Unterrichtsanleitung, jedes Drittanbieterpaket und jedes Installationswerkzeug bereits auf diese Ausgabe eingestellt ist.
Die offizielle Python-Übersicht führt Python 3.15 zum genannten Zeitpunkt noch in der Phase vor der endgültigen Veröffentlichung. Python 3.14.7 ist dagegen eine veröffentlichte Version mit eigener offizieller Release-Dokumentation. Für einen Kurs ist diese Unterscheidung wichtiger als die Frage, ob die neue Version technisch gestartet werden kann.
Kann Python 3.15 RC2 im Unterricht verwendet werden?
Ja, aber nur dann, wenn die Lehrkraft oder das Projekt diese Version ausdrücklich unterstützt und die benötigten Abhängigkeiten nachweislich funktionieren. Für eine typische Einsteigerveranstaltung ist die sichere Standardentscheidung jedoch die vom Kurs verlangte stabile Version. Kurz vor einer Abgabe sollte eine funktionierende Installation nicht freiwillig durch RC2 ersetzt werden.
Die wichtigsten Entscheidungssignale sind:
- Im Kursdokument wird eine konkrete Python-Version genannt.
- Eine
requirements.txt, eine Projektkonfiguration oder ein anderes Abhängigkeitsdokument legt Versionen fest. - Die Beispiele des Kurses laufen bereits mit Python 3.14.7.
- Die Abgabe hat einen festen Termin, sodass eine neue Fehlersuche nicht mehr eingeplant werden kann.
- Die benötigten Pakete wurden noch nicht einzeln mit Python 3.15 RC2 getestet.
Erfüllen die letzten beiden Punkte die Situation, bleibt Python 3.14.7 die bessere Hauptumgebung. Ein neuer Interpreter bringt für einfache Variablen, Schleifen, Funktionen und erste Dateien meist keinen ausreichenden Vorteil, um ein zusätzliches Kompatibilitätsrisiko zu rechtfertigen.
Die passende Umgebung für vier typische Lerngruppen auswählen
Nicht jeder Lernende verfolgt dasselbe Ziel. Deshalb sollte die Entscheidung nicht allein nach dem Wunsch „neueste Version“ getroffen werden, sondern nach dem tatsächlichen Arbeitsablauf.
Erste Python-Schritte ohne besondere Paketabhängigkeiten
Wer gerade mit Syntax, Bedingungen, Schleifen und kleinen Konsolenprogrammen beginnt, kann Python 3.15 RC2 zwar technisch testen. Für den Lernfortschritt ist das jedoch selten notwendig. Entscheidend sind ein verständliches Lehrbuch, ein Editor, eine funktionierende Kommandozeile und Beispiele, die sich reproduzieren lassen.
Die stabile Kursversion reduziert die Zahl der unbekannten Fehlerquellen. Wenn ein Programm nicht läuft, lässt sich dann eher zwischen einem Fehler im eigenen Code und einem Problem der Installation unterscheiden. Eine Vorabversion kann dagegen zusätzliche Warnungen oder inkompatible Werkzeuge einführen, obwohl der eigentliche Python-Code korrekt ist.
Studierende mit Kursmaterial und Abgabetermin
Bei einer benoteten Aufgabe sollte zuerst die Umgebung des Kurses nachgebildet werden. Dazu gehören die vom Dozenten genannten Versionen, die dokumentierten Pakete und gegebenenfalls die Befehle aus dem Kursmaterial. Der Interpreter ist dabei nur ein Teil des Gesamtwerkzeugs.
Python 3.15 oder Python 3.14: Was sollte ein Anfänger installieren?
Für die Hauptumgebung sollte Python 3.14.7 gewählt werden, wenn der Kurs keine andere Version vorgibt und die Beispiele damit funktionieren. Python 3.15 RC2 kann zusätzlich getestet werden, aber nicht als Ersatz für die Umgebung, in der die Abgabe erstellt wird.
Vor einer Änderung sollten Lernende diese Punkte abhaken:
- [ ] Die Kursunterlagen nennen keine andere verbindliche Version.
- [ ] Die benötigten Pakete lassen sich in einer isolierten Umgebung installieren.
- [ ] Ein kleines Kursbeispiel startet ohne Warnungen, die den Arbeitsablauf blockieren.
- [ ] Die Abgabe wurde nicht bereits in der bisherigen Umgebung begonnen.
- [ ] Es existiert ein Rückweg zur stabilen Installation.
Fehlt eine dieser Bedingungen, sollte die bestehende stabile Umgebung unverändert bleiben. Das ist keine übervorsichtige Entscheidung, sondern eine Trennung zwischen Lernziel und Versionsprüfung.
Datenanalyse und künstliche Intelligenz mit Drittanbieterpaketen
Bei Datenanalyseprojekten reicht es nicht, dass sich der Python-Interpreter öffnet. Die relevante Frage lautet: Können die benötigten Pakete installiert, importiert und im Projekt verwendet werden?
Ein Paket kann als „vorgefertigtes Bauteil“ verstanden werden. Ein sogenanntes Wheel enthält Dateien, die zu bestimmten Python-Versionen, Betriebssystemen und Prozessorplattformen passen. Die Packaging-Dokumentation zu Plattform-Tags erklärt, warum solche Zuordnungen eine Rolle spielen. Für eine neue Python-Version kann zunächst ein passendes Wheel fehlen. Dann versucht das Installationswerkzeug unter Umständen, Teile lokal zu bauen, oder die Installation bricht mit einer schwer verständlichen Meldung ab.
Das bedeutet nicht, dass NumPy, Pandas oder jede andere Bibliothek automatisch inkompatibel ist. Jede Abhängigkeit muss einzeln geprüft werden. Für NumPy können Lernende die verfügbaren Angaben auf der offiziellen PyPI-Projektseite kontrollieren. Die dort sichtbaren Dateien und Metadaten sind aussagekräftiger als eine allgemeine Vermutung über „alle Datenanalysepakete“.
Ein sinnvolles Testmuster besteht aus vier kleinen Prüfungen:
- Die Abhängigkeit in einer frischen virtuellen Umgebung installieren.
- Das Paket mit einem kurzen
importladen. - Einen minimalen Vorgang aus dem Kurs ausführen.
- Die Ausgabe und alle Warnungen mit der stabilen Version vergleichen.
Wenn schon die Installation scheitert, sollte nicht das gesamte System verändert werden. Die stabile Umgebung bleibt für den Kurs erhalten; die Fehlermeldung wird separat dokumentiert.
Lernende, die neue Funktionen früh ausprobieren möchten
Für diese Gruppe ist ein Doppelbetrieb sinnvoll: Python 3.14.7 bleibt die Arbeitsumgebung, Python 3.15 RC2 erhält ein eigenes Testprojekt. Damit können neue Funktionen geprüft werden, ohne Dateien, Pakete oder Startbefehle des Kurses zu vermischen.
Eine virtuelle Umgebung ist dabei wie ein eigener Schreibtisch. Die Pakete liegen getrennt vom Schreibtisch für die Hausaufgaben. Die offizielle Dokumentation zu venv beschreibt diesen Mechanismus. Das Ziel ist nicht, zwei Versionen wahllos nebeneinander zu installieren, sondern vor jedem Befehl eindeutig festzustellen, welcher Interpreter aktiv ist.
Die beiden Versionen anhand konkreter Kriterien vergleichen
Die folgende Übersicht ist eine Entscheidungshilfe, keine Aussage, dass Python 3.15 RC2 für jedes Paket ungeeignet sei. Die offizielle RC2-Veröffentlichung und die geplante Veröffentlichung von Python 3.15.0 sind im offiziellen Python-Versionsplan und in PEP 790 dokumentiert.
| Entscheidungskriterium | Python 3.14.7 | Python 3.15 RC2 |
|---|---|---|
| Rolle im Kurs | Geeignet als Hauptumgebung, sofern der Kurs diese Version unterstützt | Nur als Hauptumgebung verwenden, wenn der Kurs sie ausdrücklich freigibt |
| Status | Veröffentlichtes Python-Release | Release Candidate vor der geplanten endgültigen Ausgabe |
| Drittanbieterpakete | Abhängigkeiten nach Kursvorgabe prüfen | Jede Abhängigkeit einzeln auf Installation und Import prüfen |
| Abgabe kurz vor dem Termin | Geringeres Änderungsrisiko, wenn das Projekt bereits läuft | Nicht in ein laufendes Abgabeprojekt übernehmen |
| Sinnvoller Einsatz | Lernen, Übungen, Abgaben und reproduzierbare Beispiele | Kompatibilitätstest, neue Funktionen und Fehlerberichte |
| Rückfallstrategie | Als stabile Referenz behalten | Bei Problemen zur stabilen Umgebung zurückkehren |
Die formale Installierbarkeit entscheidet also nicht allein. Für Einsteiger zählen zusätzlich die Kursvorgaben, die verfügbare Zeit für Fehlersuche und die Frage, ob ein zweiter Arbeitsplatz vorhanden ist.
Zwei Python-Versionen auf macOS getrennt testen
Kann ein Mac Python 3.15 und Python 3.14 gleichzeitig verwenden?
Ja, mehrere Python-Versionen können auf einem Mac nebeneinander vorhanden sein. Sicher wird das aber erst durch klare Interpreter-Pfade und getrennte virtuelle Umgebungen. Die offizielle macOS-Dokumentation von Python und die Installationshinweise für Python 3.15 sollten vor der Einrichtung geprüft werden, weil sich verfügbare Installationswege und Versionen ändern können.
Für Anfänger ist nicht entscheidend, möglichst viele Installationen anzulegen. Entscheidend ist, vor jedem Projekt zu wissen, welche Version tatsächlich ausgeführt wird.
Ein sicherer Ablauf in mindestens fünf Schritten
-
Die Kursversion dokumentieren.
Notieren Sie die in den Unterlagen verlangte Version und die benötigten Pakete. Falls keine Version genannt wird, verwenden Sie für das Hauptprojekt die stabile Version, mit der die Beispiele nachweislich funktionieren. -
Den vorhandenen Zustand prüfen.
Öffnen Sie ein Terminal und prüfen Sie die aktive Version mitpython3 --version. Ergänzend hilftwhich python3, um den verwendeten Pfad zu erkennen. Die Ausgabe sollte vor jeder Änderung gespeichert werden. -
Die stabile Umgebung zuerst einrichten.
Legen Sie für das Kursprojekt eine virtuelle Umgebung an und installieren Sie dort nur die erforderlichen Abhängigkeiten. Die Umgebung sollte anschließend mit einem kleinen Kursbeispiel geprüft werden, bevor weitere Experimente beginnen. -
RC2 räumlich oder logisch trennen.
Verwenden Sie für Python 3.15 RC2 ein eigenes Testverzeichnis und eine eigene virtuelle Umgebung. Wenn der einzige Mac für Abgaben benötigt wird, ist ein separater, gemieteter Mac-Arbeitsplatz für den Test sicherer als ein Eingriff in die laufende Kursinstallation. Informationen zu verfügbaren Mac-Arbeitsplätzen finden Sie bei RUVCLOUD. -
Den Interpreter eindeutig aufrufen.
Aktivieren Sie nicht blind irgendeine Umgebung. Prüfen Sie innerhalb der Umgebung erneutpython --versionundpython -c "import sys; print(sys.executable)". So lässt sich erkennen, ob der erwartete Interpreter und nicht versehentlich die globale Installation läuft. -
Nur ein minimales Projekt testen.
Erstellen Sie ein kleines Programm, starten Sie die virtuelle Umgebung, installieren Sie die Kurskernpakete und führen Sie einen Importtest aus. Übertragen Sie zu diesem Zeitpunkt noch keine benotete Abgabe in das RC2-Projekt. -
Ergebnisse gegenüberstellen.
Notieren Sie Installationsfehler, Warnungen, Importprobleme und Unterschiede bei der Programmausgabe. Wenn das Testergebnis nicht eindeutig ist, bleibt Python 3.14.7 die Arbeitsumgebung. -
Die Testumgebung wieder verlassen.
Beenden Sie die virtuelle Umgebung mitdeactivate. Danach prüfen Sie die Version erneut. Dieser letzte Schritt verhindert, dass ein späterer Kursbefehl unbemerkt im Testverzeichnis oder mit dem falschen Interpreter ausgeführt wird.
Die Python-Dokumentation empfiehlt für getrennte Projektumgebungen genau die Art von Isolation, die hier erforderlich ist. Nicht empfohlen sind dagegen das Löschen einer Systeminstallation, globale Installationen mit Administratorrechten oder das Überschreiben von Dateien, deren Herkunft nicht geprüft wurde.
Das Testprotokoll für fortgeschrittene Lernende
Wer ein eigenes Paket, ein Open-Source-Kursprojekt oder ein automatisiertes Testset pflegt, kann Python 3.15 RC2 sinnvoller einsetzen als jemand, der nur die ersten Übungen bearbeitet. In diesem Fall ist RC2 kein Ersatz für die stabile Version, sondern eine zusätzliche Kompatibilitätsstation.
| Prüfschritt | Stabile Referenz | RC2-Test | Bestehensbedingung |
|---|---|---|---|
| Interpreter startet | Version wird eindeutig ausgegeben | Version wird eindeutig ausgegeben | Keine Verwechslung der Pfade |
| Abhängigkeiten | Installation nach Kursdatei | Installation in frischer Umgebung | Alle benötigten Pakete installieren |
| Import | Kernmodule laden | Dieselben Importe ausführen | Kein blockierender Importfehler |
| Automatische Tests | Vollständiger Testlauf | Derselbe Testlauf | Unterschiede werden protokolliert |
| Warnungen | Ausgabe speichern | Ausgabe speichern | Neue Warnungen werden bewertet |
| Altes Projekt | Start und erwartete Ausgabe | Start und erwartete Ausgabe | Keine ungeklärte Abweichung |
Bei einem Fehler gehören mindestens der genaue Befehl, die Python-Version, das Betriebssystem, der Paketname, die Fehlermeldung und ein möglichst kleines reproduzierbares Beispiel in die Notiz. Ein pauschales „Python 3.15 funktioniert nicht“ ist keine belastbare Diagnose, weil die Ursache auch ein fehlendes Wheel, eine falsche Plattformkennung oder eine fehlerhafte Projektkonfiguration sein kann.
Wann soll die endgültige Version von Python 3.15 installiert werden?
Nach dem offiziellen Plan ist die Veröffentlichung von Python 3.15.0 für den 01.10.2026 vorgesehen. Bis zu diesem Termin bleibt das eine geplante Veröffentlichung und keine bereits eingetretene Tatsache. Der Status sollte deshalb kurz vor einer Migration erneut auf der offiziellen Versionsseite geprüft werden.
Auch nach der Veröffentlichung muss ein Kurs nicht sofort umgestellt werden. Entscheidend ist, ob die Lehrkraft, die Abhängigkeiten und die Projektdateien die neue Version unterstützen. Für ein laufendes Semester ist ein späterer Wechsel oft unnötig, während ein neues Projekt einen kontrollierten Wechsel erlauben kann.
Ohne eigenen Mac oder mit eingeschränkten Rechten arbeiten
Auf einem Schul- oder Bibliothekscomputer fehlen häufig Installationsrechte, Schreibrechte oder eine verlässliche Möglichkeit, zusätzliche Versionen zu verwalten. In dieser Situation sollte keine Gerätesperre umgangen und kein unbekanntes Installationsskript ausgeführt werden.
Wenn nur ein Computer für die Abgabe zur Verfügung steht, bleibt dessen funktionierende stabile Umgebung unangetastet. Für einen kurzen Kompatibilitätstest kann ein unabhängiger Remote-Mac sinnvoll sein, sofern die Zugangsdaten sicher verwaltet und keine vertraulichen Kursdaten ohne Erlaubnis übertragen werden. Bei personenbezogenen oder geschützten Dateien sollten Lernende die Datenschutzvorgaben der Schule und die DSGVO-Anforderungen des jeweiligen Projekts prüfen.
Eine mögliche Aufteilung lautet:
- Hauptrechner: Python 3.14.7 und Kursabgaben.
- Separater Testrechner: Python 3.15 RC2 und ein nicht sensibles Minimalprojekt.
- Gemeinsame Dokumentation: Version, Paketdateien, Befehle und Testergebnisse.
- Keine gemeinsame globale Installation und kein Überschreiben der Kursumgebung.
Wer keinen zweiten Rechner besitzt, kann zunächst bei Python 3.14.7 bleiben. Ein Test ist nur dann sinnvoll, wenn er tatsächlich getrennt durchgeführt werden kann. Eine Remote-Mac-Option von RUVCLOUD kann für einen zeitlich begrenzten Test geeigneter sein als eine riskante Änderung am einzigen Lernrechner; sie ersetzt jedoch nicht die Prüfung der Kursregeln und der Paketkompatibilität.
Die endgültige Entscheidung mit einer kurzen Checkliste treffen
Vor der Installation sollte der Lernende vier Fragen beantworten:
- [ ] Ist das Ziel die sichere Bearbeitung eines Kurses oder das Testen einer neuen Version?
- [ ] Gibt es einen Abgabetermin, der keine zusätzliche Fehlersuche erlaubt?
- [ ] Sind alle benötigten Drittanbieterpakete einzeln geprüft?
- [ ] Existiert eine getrennte Umgebung, zu der die stabile Installation nicht verändert werden muss?
Sind Kursabgabe, ungeprüfte Abhängigkeiten und kein separater Testplatz gleichzeitig gegeben, ist die Entscheidung eindeutig: Python 3.14.7 beziehungsweise die offiziell vorgegebene stabile Version bleibt installiert.
Sind dagegen ein unabhängiges Testverzeichnis, ein reproduzierbares Minimalprojekt und ausreichend Zeit vorhanden, kann Python 3.15 RC2 als Testversion eingesetzt werden. Das Ergebnis sollte nicht nur aus „startet“ oder „startet nicht“ bestehen, sondern Installation, Import, Programmablauf und Warnungen einschließen.
Der größte praktische Nachteil der bisherigen Lösung ist bei einem einzigen lokalen Mac die Vermischung von Kursumgebung und Experiment, bei einem eingeschränkten Schulgerät das fehlende Installationsrecht und bei einer lokalen Vorabinstallation der schwierige Rückweg, falls ein Paket nicht verfügbar ist. Eine separate Mac-Umgebung von RUVCLOUD kann diese Aufgaben organisatorisch trennen: Die stabile Umgebung bleibt für die Abgabe bestehen, während RC2 in einem eigenen Arbeitsplatz geprüft wird. Für einen kurzen Lern- oder Kompatibilitätstest ist das oft übersichtlicher als ein Systemumbau; für dauerhaft schwere Projekte oder den Bedarf an lokalen Hardware-Schnittstellen bleibt ein eigener Mac die passendere Lösung.
Letzte Aktualisierung: 16.09.2026. Die Angaben zum Status von Python 3.15 RC2, zu Python 3.14.7 und zum geplanten Veröffentlichungstermin wurden anhand der verlinkten offiziellen Python-Seiten, PEP 790 und der offiziellen Paketdokumentation eingeordnet. Da Release- und Paketstände sich ändern können, sollte vor einer Migration erneut geprüft werden, ob der offizielle Plan und die benötigten Bibliotheken unverändert sind.