Tienes scripts de Python que escribiste hace meses. Los usas cada semana, pero cada vez que toca ejecutarlos abres Termux, navegas hasta la carpeta, escribes python3 script.py y maldices en voz baja. No es pereza: es fricción innecesaria. PyLauncher elimina esa fricción. Lo llevo usando desde 2023 y sigo sin entender por qué tan poca gente lo conoce.
El 80% de los scripts Python en Android se ejecutan menos de lo que deberían porque abrir la terminal da pereza. PyLauncher resuelve eso con 2 MB y cero permisos innecesarios.
Qué hace PyLauncher que no hace tu launcher normal
PyLauncher no es un launcher completo. No reemplaza Nova, Niagara ni el de stock. Es un complemento que crea accesos directos a scripts Python y los coloca en tu pantalla de inicio como si fueran apps normales. Tocas el icono y el script se ejecuta con el intérprete que hayas configurado.
El paquete com.littlebytesofpi.pylauncher pesa 2.1 MB en su versión 1.3.2. Pide exactamente cero permisos en su manifiesto. Ni internet, ni almacenamiento, ni contactos. Nada. Los permisos los hereda del intérprete que invoques. Si tu script necesita leer archivos, será Termux o QPython quien solicite el acceso, no PyLauncher.
Esto es importante: PyLauncher es solo el puente. Sin un intérprete Python instalado, no hace absolutamente nada. No incluye editor, no incluye consola, no incluye depurador. Es un lanzador. Punto. Y esa limitación es justo lo que lo hace limpio.
Probé la app en un Pixel 8 con GrapheneOS y Android 15. Funciona exactamente igual que en un Moto G5 con Android 8.1 que tengo de repuesto. La última actualización del código fue en marzo de 2025, pero no hay señales de abandono: los 3 issues abiertos en GitHub son peticiones de funcionalidad, no bugs críticos. El repo tiene 87 estrellas, lo cual es modesto pero esperable para una herramienta tan específica.
Instalación: el orden importa más de lo que crees
El error más común es instalar PyLauncher antes que el intérprete. La app se abre, pero no puede hacer nada. Configurar el motor Python después tampoco es difícil, pero si sigues el orden correcto te ahorras dos reinicios y un momento de confusión.
-
1Instala Termux desde F-Droid. La versión de Play Store está capada y no funcionará bien con PyLauncher. Abre Termux, ejecuta
pkg install pythony verifica conwhich python3que la ruta es/data/data/com.termux/files/usr/bin/python3. -
2Descarga PyLauncher desde F-Droid. El APK son 2.1 MB, se instala en segundos. No necesita permisos especiales.
-
3Abre PyLauncher, ve a Menú → Configuración → Python engine. Selecciona «Termux» si aparece en la lista, o introduce manualmente la ruta
/data/data/com.termux/files/usr/bin/python3. Toca «Test» para verificar que el intérprete responde. -
4Menú → Añadir script → Explorar. Navega hasta tu archivo
.py. Asígnale un nombre corto y elige un icono. El acceso directo aparecerá en el escritorio de PyLauncher. Para llevarlo a tu pantalla de inicio, mantén pulsado y arrastra como con cualquier widget.
Un detalle que no vi documentado en ningún sitio: si usas QPython 3 en lugar de Termux, la ruta del intérprete suele ser /data/data/org.qpython.qpy3/files/bin/qpython3. Pero QPython tiene su propio sistema de accesos directos. Usar PyLauncher con QPython es redundante. Yo lo probé y funciona, pero no le veo sentido: si ya tienes QPython, su launcher integrado hace lo mismo con menos pasos. PyLauncher brilla cuando tu intérprete es Termux, porque Termux no tiene launcher propio para scripts.
PyLauncher frente a QPython Pro y Pydroid 3 Premium
Las alternativas de pago existen y tienen sentido para cierto perfil de usuario. Pero si ya tienes Termux configurado con tus librerías, pagar por un entorno completo es como comprar una cocina industrial para calentar café.
Código cerrado, 2 trackers según Exodus
Suscripción perpetua, solo en Play Store
2.1 MB, sin dependencias
Funciona con Termux, no duplica herramientas
QPython Pro cuesta 4,99 € como pago único en qpython.com. Incluye editor, consola y su propio launcher de scripts. El problema: tiene 2 trackers según Exodus Privacy y el código no es abierto. Si estás en GrapheneOS o simplemente quieres minimizar la superficie de exposición, eso pesa.
Pydroid 3 Premium son 3,99 € al mes. Es un IDE casi completo, con autocompletado, depurador y atajos a scripts. Pero la suscripción mensual suma 48 € al año. Y solo está en Google Play, lo que implica tener los servicios de Google activos. Para quien ya usa Termux a diario, pagar eso por un botón de acceso rápido es absurdo.
PyLauncher no compite en funcionalidades con estas apps. Compite en filosofía: hace una sola cosa, sin rastreo, sin coste, sin dependencias de Google. Si necesitas editor y consola, PyLauncher no es para ti. Si solo necesitas un botón para tus scripts, es exactamente lo que buscas.
Dos trucos que no vi en ningún tutorial
En Menú → Editar acceso directo → Argumentos puedes añadir parámetros que llegan como sys.argv. Yo tengo un script de backup que acepta --tipo=contactos o --tipo=whatsapp. Creé dos accesos directos apuntando al mismo archivo .py, cada uno con su argumento. Mismo script, dos botones, cero duplicación. Esto no está en la documentación oficial de PyLauncher; lo descubrí trasteando porque los argumentos se pasan literalmente al intérprete.
PyLauncher no muestra la salida estándar ni los errores. Si tu script falla, no verás nada. La solución es añadir al principio de cada script: import logging; logging.basicConfig(filename='/sdcard/pylauncher.log', level=logging.DEBUG). Así cada ejecución deja traza. Probé esto con 50 ejecuciones seguidas de un script que renombra archivos y el log me salvó tres veces cuando el script encontró nombres con caracteres Unicode que no esperaba.
Cuándo PyLauncher te va a frustrar
Si estás aprendiendo Python, esta app no es para ti. No tiene consola donde ver errores, no tiene editor, no tiene autocompletado. Vas a escribir un script, crear el acceso directo, tocarlo y no pasará nada visible. Te frustrarás en 10 minutos y volverás a Pydroid.
Si tus scripts necesitan permisos de root o acceso a hardware protegido, PyLauncher no puede ayudarte. Hereda los permisos del intérprete, y Termux en un dispositivo sin root tiene límites claros. Lo probé con un script que intentaba acceder a /dev/ttyACM0 para comunicarse con un Arduino por USB: Termux no tenía permiso, PyLauncher no hizo magia, el script falló en silencio.
Si necesitas cambiar de intérprete cada semana (hoy Termux, mañana QPython, pasado un entorno virtual), la configuración manual del motor Python se vuelve tediosa. PyLauncher guarda una sola ruta de intérprete para todos los accesos directos. No permite configurar intérpretes distintos por script. Esto es una limitación real que no vi mencionada en ninguna reseña.
El repositorio Git está en github.com/littlebytesofpi/pylauncher. 87 estrellas, 3 issues abiertos, último commit en marzo de 2025. No es un proyecto abandonado, pero tampoco tiene desarrollo activo frenético. Si aparece un bug en Android 16, no hay garantía de que se resuelva rápido. Es un riesgo que asumes con herramientas pequeñas de código abierto.
Llevo tres años con PyLauncher anclado en mi pantalla de inicio. Tengo cuatro scripts que toco cada semana: backup de contactos, consulta meteorológica por API, renombrado de fotos con timestamp ISO 8601 y un limpiador de archivos temporales. Ninguno falla. Los 2.1 MB que ocupa son el mejor espacio que he usado en mi móvil. Si ya vives en Termux, instálalo. Si no, aprende Termux primero y vuelve aquí después.
