O desenvolvedor Mathieu Virbel anunciou o projeto chamado Python para Android, que tem como meta colocar uma aplicação Python como um pacote em uma aplicação APK.
O projeto está sob a proteção da organização Kivy, mas não está limitado a ela.
O empacotamento é feito em quatro passos:
- Assegure-se de ter o Android SDK/NDK baixado e instalado corretamente.
- Assegure-se de ter o ambiente configurado.
- Crie uma distribuição Python contendo os módulos selecionados.
- Use essa distribuição para construir uma APK de seu aplicativo Python.
A novidade possui vantagens e desvantagens. Entre as vantagens estão: um arquivo blacklist.txt pode ser usado para excluir arquivos na APK final; a distribuição pode ser reutilizada por outros aplicativos; arquitetura modular de informações; e capacidade de construir distribuições Python independentes. Já as desvantagens seriam: necessidade de um arquivo main.py que será usado para iniciar o aplicativo; apenas um bootstrap Java está disponível, usando o OpenGL ES 2.0; e apenas o toolkit Kivy está funcionando.
Para saber como criar uma distribuição Python, acesse este link.


