2085 Stimmen

Gibt es eine Möglichkeit, Python auf Android laufen zu lassen?

Wir arbeiten an einem S60 Version und diese Plattform hat eine schöne Python-API..

Allerdings gibt es nichts Offizielles über Python auf Android, aber da Jython Gibt es eine Möglichkeit, dass die Schlange und der Roboter zusammenarbeiten?

22voto

e-satis Punkte 547539

Ein weiterer Versuch: https://code.google.com/p/Android-python27/

Dieser bettet direkt den Python-Interpreter in Ihre App apk ein.

17voto

Hitul Punkte 465

Sie können Ihren Python-Code mit sl4a . sl4a unterstützt Python, Perl , JRuby , Lua , BeanShell, JavaScript, Tcl und Shell-Skript.

Sie können sl4a lernen Python-Beispiele .

15voto

ode2k Punkte 2575

Sie können verwenden QPython :

Es verfügt über eine Python-Konsole, einen Editor sowie eine Paketverwaltung / Installer

http://qpython.com/

Es handelt sich um ein Open-Source-Projekt, das sowohl Python 2 als auch Python 3 implementiert. Sie können den Quellcode und die Android-.apk-Dateien direkt von github herunterladen.

QPython 2: https://github.com/qpython-Android/qpython/releases

QPython 3: https://github.com/qpython-Android/qpython3/releases

14voto

GR Envoy Punkte 2796

Eine weitere Option, wenn Sie nach 3.4.2 oder neuer suchen (3.9.6 zum Zeitpunkt dieses Artikels), ist dieses Archiv auf GitHub.

Python3-Android 3.4.2 o Python3-Android 3.9.6

Ich glaube, das Originalarchiv unterstützt Python 3.4.2, der letzte GRRedwings-Zweig unterstützt 3.9.6 und die 22b-Version des NDK. Ältere Zweige unterstützen andere Versionen, sind aber nicht so einfach mit Docker zu kompilieren.

Bei der älteren Version klonen Sie einfach das Archiv, führen make aus und erhalten die .so oder die .a

Die neueren Versionen folgen der ReadMe, aber sie verwenden Docker für konsistente Builds.

Ich verwende es derzeit, um Python auf Android-Geräten auszuführen. Mit ein paar Änderungen an den Build-Dateien können Sie auch x86 und armeabi 64 Bit machen

14voto

DrawT Punkte 212

Werfen Sie einen Blick auf BeeWare . Sie ist erheblich gewachsen. Es wird mit PSF (Python Software Foundation) Education Grant ausgezeichnet.

Ziel von Beeware ist es, mit Python native Apps für alle unterstützten Betriebssysteme, einschließlich Android, erstellen zu können.

Offizielle Website: Beeware

Github Repo: https://github.com/beeware

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X