Skip to main content

Python in Android

Anleitung: Python-Skripte unter Android entwickeln und ausführen

Python läuft auf Android-Smartphones ziemlich gut. Mit den hier vorgestellten Tools starten Sie auf ihrem Androiden vorhandene Skripte oder entwickeln neue.

, Bild: Albert Hulm

(Bild: Albert Hulm)

Python auf dem Android-Smartphone oder -Tablet zu installieren, könnte so einfach sein: Google Play öffnen, nach "Python" suchen und die erstbeste Python-App mit guten Bewertungen installieren. Doch unser Artikel ist hier noch nicht zu Ende, sondern fängt gerade erst an.

Es gibt zwar diverse Python-Apps im Store, jedoch keine offizielle der Python Software Foundation. Sie stammen allesamt von Dritten, die auf der Python-Welle mitschwimmen wollen. Die meisten Apps sind mit In-App-Käufen oder Werbung gespickt. Man hat also die Wahl, ob man mit Geld oder Daten bezahlt. Zudem entdeckten wir auf Anhieb keine App, die eine aktuelle Python-Version mitbringt.

Alles in allem keine erfreuliche Situation – doch es geht besser: Sie können die Sache einfach selbst in die Hand nehmen und ein aktuelles Python-Paket auf dem Linux-Unterbau von Android installieren. Dieser Artikel erklärt, wie das geht. Außerdem liefert er Tipps, wie Sie Ihre Skripte möglichst komfortabel auf dem Smartphone oder Tablet bearbeiten. Dank Syntaxhervorhebung und Codevervollständigung geht das Coden fast so leicht wie am Rechner von der Hand.

Um Python zu installieren, benötigen Sie die Open-Source-App Termux, die wir bereits im Artikel "Termux: Ein Mini-Linux für Android-Geräte" ausführlich beschrieben haben. Termux ist im Prinzip ein Terminalemulator, mit dem Sie Befehle auf dem Linux-Unterbau von Android ausführen können. Solche Apps gibt es viele, doch Termux bietet einen interessanten Mehrwert: Es bringt Portierungen einiger Linux-Standardtools wie bash, curl, grep, less und sed mit, die Android fehlen. Deshalb funktionieren viele aus der Linux-Welt bekannten Befehle und es fühlt sich so an, als würden Sie mit einer gängigen Linux-Distribution wie Debian arbeiten.

c't kompakt
  • Python-Skripte können Sie auch unter Android ausführen und entwickeln.
  • Eine aktuelle Python-Version installieren Sie am besten mit Termux.
  • Ein Code-Editor und eine alternative Tastatur erleichtern die Eingabe von Quellcode.
Python-Apps gibt es wie Sand am Strand – eine offizielle befindet sich jedoch nicht darunter. Die Apps sind mit Werbung und In-App-Käufen gespickt, häufig ist die mitgebrachte Python-Version veraltet.,

 

Python-Apps gibt es wie Sand am Strand – eine offizielle befindet sich jedoch nicht darunter. Die Apps sind mit Werbung und In-App-Käufen gespickt, häufig ist die mitgebrachte Python-Version veraltet.

Da es sich nicht um einen ressourcenhungrigen Linux-Emulator handelt, werden alle Befehle ohne Virtualisierung und entsprechend flott ausgeführt. Das Sahnehäubchen ist, dass Sie viele weitere Software-Pakete aus dem Termux-Repository nachinstallieren können, die eigens portiert wurden – darunter auch die aktuelle Python-3-Version.