Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
How do I run Python scripts on Android devices? [closed]
Closed as too generic by Alexei on Sep 7, 2025 at 11:33
This post contains multiple questions or has many possible indistinguishable correct answers or requires extraordinary long answers.
This question was closed; new answers can no longer be added. Users with the Vote on Holds ability may vote to reopen this question if it has been improved or closed incorrectly.
How do I run Python scripts on Android devices?
There seem to be a bunch of different approaches; what are the advantages and disadvantages?
In no particular order (and likely missing some useful tools):
- Kivy Python framework
- Termux[1]
- Pyodide
- Scripting Layer for Android
- python-for-android
- Pydroid 3
- QPython
- Chaquopy[1:1]
- pyqtdeploy[1:2]
- Buildozer[1:3]
- Briefcase[1:4]
- Pyjnius
- Transcrypt
- Brython
- JavaScripthon
- JS2Py
- PyScript
- py2wasm
- PyPy.js
- MicroPython.js / MicroPython.wasm
- "RPython WASM"
- ... any others I've missed?

1 comment thread