Python auf dem iPhone ausführen: Setup 2026 mit Pythonista und Git
iOS hat kein eingebautes Python, aber eine App mit eigenem Interpreter schließt die Lücke. Hier: Pythonista Schritt für Schritt, echte Grenzen, Kurzbefehle, Git-Sync und ein Android-Hinweis.
Miguel Nascimentos Inez · Editor · · 7 Min. Lesezeit
Das Wichtigste in Kürze
- Um Python auf dem iPhone auszuführen, installiere eine App mit eigenem Interpreter wie Pythonista 3, denn iOS hat weder eingebautes Python noch ein Terminal.
- Pythonista 3 kostet im US App Store einmalig 9,99 $ (Stand: November 2026) und passt zu Hobby-Nutzern, die Offline-Skripte und iOS-Automation wollen.
- Synchronisiere Skripte per Git mit Working Copy; Android-Nutzer installieren Python in Termux mit pkg install python.
- Pythonista nutzt weiterhin Python 3.10, wurde zuletzt im April 2023 aktualisiert und kann keine Pakete installieren, die C- oder C++-Code brauchen.
Die einfachste Antwort auf die Frage, wie du Python auf dem iPhone ausführst: Installiere eine App mit eigenem Python-Interpreter, denn iOS hat weder ein eingebautes Python noch ein Terminal. Pythonista 3 ist die bekannteste Option und kostet im US App Store einmalig 9,99 $ (Stand: November 2026); kostenlose oder Freemium-Alternativen gibt es ebenfalls. Dieser Leitfaden behandelt Einrichtung, Pakete, Kurzbefehle, Git-Sync mit Working Copy und einen kurzen Android-Hinweis.
Du musst dein iPhone nicht jailbreaken und brauchst keinen Mac. Alles Folgende läuft in normalen Apps aus dem App Store.
Was du vor dem Start brauchst
Die Einrichtung ist unkompliziert. Halte vorab Folgendes bereit:
- Ein iPhone oder iPad mit einer halbwegs aktuellen iOS-Version. Die Mindestanforderung findest du auf der App-Store-Seite der jeweiligen App.
- Eine Python-App. Dieser Leitfaden nutzt Pythonista 3, eine kostenpflichtige App ohne Abo.
- Etwa 900 MB freien Speicher. Pythonista zeigt einen Download von 894,3 MB an, vor allem wegen der mitgelieferten wissenschaftlichen Pakete.
- Optional: Working Copy und ein Konto bei GitHub, GitLab oder Ähnlichem, wenn du deine Skripte versionieren willst.
- Optional: die kostenlose GitHub-App, um unterwegs Issues zu lesen und Pull Requests zu prüfen.
Weitere Coding- und Terminal-Apps findest du in unserer Kategorie Entwickler-Tools.
Warum die offizielle Python-Doku sagt, es gehe nicht
Wenn du suchst, stößt du auf die offizielle Python-Dokumentation für iOS. Sie erklärt, dass iOS keine Konsole zum Ausführen einer Python-Programmdatei oder einer REPL bietet. Das stimmt, beschreibt aber Entwickler, die CPython mit Xcode in ihre eigene App einbetten.
Das heißt nicht, dass du auf dem Handy keine Skripte schreiben und ausführen kannst. Apps wie Pythonista übernehmen genau dieses Einbetten für dich und ergänzen Editor und Konsole.
Eine Python-App für das iPhone auswählen
Pythonista ist in diesem Leitfaden die Empfehlung der Redaktion, vor allem wegen der tiefen iOS-Integration und des Einmalpreises. Es ist nicht der einzige Weg und ist in die Jahre gekommen, also vergleiche vor dem Kauf.
| App | Preismodell | Python-Version | Pakete | Hinweise |
|---|---|---|---|---|
| Pythonista 3 | Einmalig 9,99 $ (Stand: November 2026) | 3.10 | numpy, pandas, matplotlib, requests, Pillow und mehr; reine Python-Zusätze über StaSh | Starke iOS-Module, zuletzt im April 2023 aktualisiert |
| Juno | Bearbeiten kostenlos; zum Ausführen von Code nach einer Testphase einmaliger Pro-Kauf | 3.13 | Mehr als 150 mitgeliefert; die meisten reinen Python-Pakete von PyPI | Benötigt iOS 17 oder neuer; Notebooks im Jupyter-Stil |
| Pyto | Freemium | 3.10, laut Eintrag | Mehr als 100 mitgeliefert, laut Eintrag | Der Eintrag erwähnt einen C/C++-Compiler; Details für 2026 unbestätigt |
| a-Shell | Kostenlos | Siehe Eintrag | Siehe Eintrag | Lokales Terminal im Unix-Stil mit Python |
Den aktuellsten Ratgeber zum Thema liefert der Entwickler von Juno; lies ihn mit dem Wissen, dass er die eigene App bewirbt. Er macht aber einen berechtigten Punkt: Juno nutzt ein neueres Python als Pythonista. Brauchst du Funktionen ab Python 3.11, ist Juno die sicherere Wahl.
Willst du Offline-Skripte, die auf Fotos, Zwischenablage oder Standort zugreifen, ist Pythonista weiterhin sehr leistungsfähig. Die Bewertung im App Store liegt bei 4,4 aus rund 1.500 Bewertungen.
So führst du Python auf dem iPhone mit Pythonista 3 aus
Mit diesen Schritten kommst du in wenigen Minuten von der Installation zum laufenden Skript.
- Kaufe und installiere Pythonista 3 über den App-Store-Eintrag.
- Öffne die App und lass sie die mitgelieferten Dateien fertig einrichten.
- Tippe im Dateibrowser auf das Plus, um eine neue Datei anzulegen.
- Wähle ein leeres Skript und gib ihm einen Namen wie hello.py.
- Tippe eine Zeile wie print("hello from my phone").
- Tippe oben im Editor auf die Schaltfläche „Run“.
- Wische oder tippe, um die Konsole zu öffnen und die Ausgabe zu lesen.
Die interaktive Konsole ausprobieren
Die Konsole dient zugleich als REPL. Du kannst einzelne Zeilen eingeben, eine Funktion testen oder nach einem Skriptlauf eine Variable untersuchen.
So prüfst du am schnellsten, ob ein Modul verfügbar ist. Tippe import numpy, drücke Return und sieh nach, ob ein Fehler erscheint.
Die mitgelieferten Beispiele öffnen
Pythonista bringt einen Ordner „Examples“ mit. Er enthält Skripte für Zeichnen, Benutzeroberflächen, Spiele und iOS-Funktionen.
Führe ein paar davon aus, bevor du eigene schreibst. Sie zu lesen ist der schnellste Weg, die Pythonista-spezifischen Module zu lernen, denn die integrierte Offline-Dokumentation erklärt jedes einzelne.
Pakete hinzufügen und die Grenzen, auf die du stößt
Pythonista bringt von Haus aus eine Reihe beliebter Drittanbieter-Pakete mit, sodass viele Skripte einfach laufen. Dazu gehören unter anderem requests, numpy, matplotlib, pandas und Pillow.
Zusätzliche reine Python-Pakete installieren
Eine offizielle pip-Schaltfläche gibt es nicht. Die von der Community entwickelte Shell StaSh läuft in Pythonista und stellt einen pip-Befehl bereit.
- Rufe die StaSh-Projektseite auf und folge den aktuellen Installationsanweisungen.
- Führe das Installationsskript in Pythonista aus.
- Starte StaSh im Dateibrowser.
- Tippe pip install gefolgt vom Paketnamen.
Das funktioniert für Pakete, die rein in Python geschrieben sind. Laut Pythonistas eigenem Eintrag ist die App nicht für Module in C oder C++ gedacht; diese lassen sich in der Regel nicht installieren.
Was nicht läuft
Kenne diese Grenzen, bevor du ein Projekt planst:
- Keine kompilierten Pakete über das hinaus, was die App mitbringt. Alles, was eine nicht mitgelieferte C-Erweiterung braucht, scheidet aus.
- Kein PyTorch, TensorFlow oder JAX. Junos Ratgeber merkt an, dass diese unter iOS unabhängig von der App gar nicht verfügbar sind.
- Kein echtes Terminal und keine lang laufenden Hintergrundserver. iOS setzt Apps aus, die du verlässt.
- Nur Python 3.10. Neuere Syntax und Standardbibliotheks-Funktionen ab 3.11 schlagen fehl.
Skripte mit Kurzbefehlen und Siri automatisieren
Pythonistas eigentliche Stärke ist der Zugriff auf iOS. Skripte können Sensor- und Standortdaten, Fotos, Kontakte, Erinnerungen und die Zwischenablage lesen.
Die App ergänzt außerdem eine Share-Sheet-Erweiterung, mit der du Text oder eine Datei aus einer anderen App an ein Skript senden kannst. Die in Version 3.3 hinzugekommene PyKeys-Tastatur lässt Skripte über eine systemweite Tastatur laufen.
Ein Skript über Kurzbefehle ausführen
Version 3.4 brachte eigene Kurzbefehle-Aktionen zum Ausführen von Skripten und zum Zugriff auf Bibliotheksdateien.
- Öffne die Kurzbefehle-App und lege einen neuen Kurzbefehl an.
- Suche in der Aktionsliste nach Pythonista.
- Füge die Aktion zum Ausführen eines Skripts hinzu und wähle deine Datei.
- Benenne den Kurzbefehl so, dass du ihn per Siri mit der Stimme auslösen kannst.
- Optional fügst du ihn einer persönlichen Automation für eine Tageszeit hinzu.
Stattdessen das URL-Schema nutzen
Ältere Anleitungen starten Skripte mit einer URL wie pythonista://script.py?action=run. Das hilft weiterhin, wenn eine andere App URLs öffnen kann, aber keine Kurzbefehle-Aktion hat. Teste es in deinem Setup, denn diese Anleitungen sind mehrere Jahre alt.
Skripte per Git über Working Copy synchronisieren
Kein Ratgeber, den wir gefunden haben, geht das Schritt für Schritt durch, und das Handbuch von Working Copy erwähnt Pythonista nicht. Der Workflow beruht auf zwei Funktionen: Working Copy stellt geklonte Repositories in der Dateien-App bereit, und Pythonista 3.3 kann externe Ordner über die Dateiauswahl des Systems öffnen.
Das Repository einrichten
- Installiere Working Copy, kostenlos mit In-App-Käufen.
- Melde dich in Working Copy bei deinem Git-Host an.
- Klone das Repository, das deine Skripte enthält.
Den Ordner in Pythonista öffnen
- Wähle im Dateibrowser von Pythonista die Option zum Öffnen eines externen Ordners.
- Gehe in der Dateiauswahl in der Liste der Orte zu Working Copy.
- Wähle den Ordner deines Repositorys.
- Bearbeite und starte Skripte direkt aus diesem Ordner.
Committen und pushen
- Wechsle zurück zu Working Copy und öffne das Repository.
- Prüfe die geänderten Dateien.
- Schreibe eine Commit-Nachricht und committe.
- Pushe zu deinem Remote.
Zum Pushen brauchst du die Pro-Freischaltung. Die kostenlose Version begrenzt dich zudem auf fünf Repositories. Mit einer 10-tägigen Testphase kannst du den ganzen Ablauf vorab ausprobieren.
Die Lizenz funktioniert anders als bei den meisten Apps. Du behältst die Funktionen, die du bezahlt hast, doch Funktionen, die mehr als 12 Monate nach dem Kauf hinzukommen, erfordern eine erneute Freischaltung. Working Copy hat außerdem Kurzbefehle-Aktionen für die meisten Vorgänge, sodass du Pull, einen Pythonista-Lauf und einen Commit verketten kannst.
Die GitHub-App ergänzt das Ganze, ersetzt es aber nicht. Sie kümmert sich um Benachrichtigungen, Issues und Pull-Request-Reviews, klont aber keine Repositories und führt keinen Code aus.
Häufige Probleme und Lösungen
- ModuleNotFoundError bei einem Paket. Prüfe, ob es reines Python ist. Wenn ja, installiere es mit dem pip von StaSh. Braucht es C-Code, suche eine mitgelieferte Alternative oder verlagere die Aufgabe vom Handy weg.
- Syntaxfehler bei Code, der auf deinem Laptop läuft. Dein Laptop nutzt wohl ein neueres Python. Vermeide Funktionen, die nach 3.10 eingeführt wurden, etwa die neuere Syntax für Exception Groups.
- Das Skript stoppt, wenn du die App wechselst. iOS setzt Hintergrund-Apps aus. Lass Pythonista im Vordergrund oder teile die Aufgabe in kurze Läufe auf, die du über Kurzbefehle startest.
- Der Working-Copy-Ordner erscheint nicht in der Auswahl. Öffne Working Copy einmal, damit sich der Ort in Dateien registriert, und versuche es dann erneut.
- Push in Working Copy schlägt fehl. Wahrscheinlich brauchst du Pro oder die Testphase ist abgelaufen.
- Ein Kurzbefehl findet das Skript nicht. Wähle die Datei in der Aktion neu aus, nachdem du sie umbenannt oder verschoben hast.
Python auf Android mit Termux ausführen
Android ist offener, daher bekommst du ein echtes Terminal. Termux ist eine kostenlose Linux-Kommandozeile mit eigener Paketverwaltung, ganz ohne Root.
- Installiere Termux aus der Quelle, die das Termux-Projekt aktuell empfiehlt.
- Öffne die App und führe pkg update aus.
- Führe pkg install python aus.
- Tippe python, um den Interpreter zu starten, oder pip install, um Pakete hinzuzufügen.
Weil Termux eine vollständige Umgebung ist, kannst du git nutzen, Skripte über die Kommandozeile starten und viele Pakete verwenden, die Pythonista nicht kann.
Andere Wege, wenn das Handy nicht reicht
Manchmal ist es klüger, den Code woanders auszuführen und das Handy als Fenster zu nutzen.
- Cloud-Notebooks. Google Colab läuft in Safari und bietet dir ein vollständiges Python mit schweren Bibliotheken, solange du online bist.
- SSH zu einem echten Rechner. Termius verbindet sich mit einem Server, Desktop oder Raspberry Pi, auf dem jede Python-Version und jedes Paket funktioniert.
- Eine echte App bauen. BeeWares Briefcase verpackt Python-Code als native iOS-App. Dafür brauchst du Xcode auf einem Mac.
Apps, die es dir leichter machen
- Pythonista 3: das Hauptwerkzeug für Skripte auf dem Gerät mit tiefen iOS-Anbindungen. Rechne damit, dass es bei Python 3.10 eingefroren ist.
- Working Copy: der Git-Client, der Versionskontrolle auf dem iPhone möglich macht. Plane Pro ein, wenn du pushst.
- GitHub: praktisch, um zwischen Coding-Sessions Issues zu sichten und Pull Requests zu prüfen.
- Termius: die Ausweichlösung, wenn du mehr Leistung brauchst, als iOS erlaubt.
- Termux: das Android-Pendant mit echter Shell.
Wenn du die Sprache noch lernst, können strukturierte Kurse in unserer Kategorie Bildung, etwa Brilliant, deine Übung am Handy ergänzen. Sobald deine ersten Skripte laufen, weißt du gut genug, wie du Python auf dem iPhone ausführst, um alltägliche Aufgaben zu automatisieren.
Häufige Fragen
Kann man Python auf einem iPhone ohne Jailbreak ausführen?
Kann man Python auf einem iPhone ohne Jailbreak ausführen?
Ja. Apps wie Pythonista 3, Juno, Pyto und a-Shell bringen einen eigenen Interpreter mit und lassen sich wie jede andere App aus dem App Store installieren. Du brauchst weder Jailbreak noch Mac.
Wird Pythonista 2026 noch aktualisiert?
Wird Pythonista 2026 noch aktualisiert?
Der Versionsverlauf im App Store nennt weiterhin 3.4 vom April 2023 als neueste Version, mit Python 3.10. Die App läuft noch, aber neue Python-Funktionen sind nur bei einem Update zu erwarten.
Gibt es eine kostenlose Python-App für das iPhone?
Gibt es eine kostenlose Python-App für das iPhone?
a-Shell ist ein kostenloses Terminal mit Python, Pyto ist Freemium. Juno kannst du kostenlos laden und zum Bearbeiten nutzen, doch für das weitere Ausführen von Code brauchst du nach einer Testphase einen einmaligen Pro-Kauf.
Kann ich Jupyter-Notebooks auf iPhone oder iPad ausführen?
Kann ich Jupyter-Notebooks auf iPhone oder iPad ausführen?
Juno unterstützt Notebooks lokal ab iOS 17. Andernfalls funktioniert ein Cloud-Notebook wie Google Colab in Safari, solange du online bist.
Kann ich PyTorch oder TensorFlow auf einem iPhone nutzen?
Kann ich PyTorch oder TensorFlow auf einem iPhone nutzen?
Nein. Diese Bibliotheken sind in iOS-Python-Apps nicht verfügbar. Führe sie in einem Cloud-Notebook oder auf einem entfernten Rechner per SSH aus.
Lohnt sich der Kauf von Pythonista?
Lohnt sich der Kauf von Pythonista?
Ja, wenn du Offline-Skripte willst, die iOS-Funktionen wie Zwischenablage, Fotos, Kurzbefehle und das Share Sheet nutzen. Brauchst du eine neuere Python-Version, wirf zuerst einen Blick auf Juno.
Apps in diesem Artikel
GitHub
Benachrichtigungen, Issues und Pull-Request-Reviews für deine GitHub-Repositories vom Smartphone erledigen
Termius
Ein ausgereifter SSH-, SFTP- und Mosh-Client für die Verwaltung deiner Server vom Smartphone oder Tablet
Working Copy
Ein vollwertiger Git-Client für iPhone und iPad, mit dem du unterwegs klonen, bearbeiten, committen und pushen kannst
Termux
Eine Linux-Kommandozeile für Android mit eigenem Paketmanager, ohne Root-Zugriff
Brilliant
Interaktive, problemorientierte Lektionen in Mathe, Programmieren, Daten und Naturwissenschaften, die Verständnis Schritt für Schritt aufbauen
Pythonista 3
Eine vollständige Python-3-Umgebung auf iPhone und iPad, mit Editor, Konsole und Schnittstellen zu iOS für Automatisierung