Vous vous êtes déjà demandé si vous pouviez exécuter des scripts Python sur votre smartphone ? Ecrire du code Python sur des appareils à écran tactile avec de petits écrans peut être difficile, mais c’est pratique lorsque vous avez besoin de tester rapidement un script Python mais que vous ne voulez pas sortir du lit et allumer votre PC.


Installer Python sur un smartphone Android en utilisant Termux est facile. Nous vous accompagnons tout au long du processus, du téléchargement de Termux à l’exécution de votre premier programme Python sur un appareil Android.

Installer Termux sur Android

Termux est un émulateur de terminal pour Android. Pour l’installer sur votre smartphone, rendez-vous sur F-Droid et téléchargez le dernier APK disponible.

Télécharger : Termux (F-Droid)

Une fois téléchargé, localisez et tapez sur le fichier APK pour commencer l’installation. Lorsque l’on vous demande de confirmer, tapez sur Installer.

Bien que Termux soit disponible en téléchargement sur le Google Play Store, à ce jour, les dépôts préconfigurés génèrent une erreur 404 lorsque vous essayez d’installer un paquet ou de mettre à jour les paquets existants.

Comment installer Python sur Termux

Avant d’installer Python, la première étape consiste à mettre à jour les paquets existants. Le gestionnaire de paquets par défaut sur Termux est pkg, qui est assez similaire à APT de Debian ou Ubuntu en termes de syntaxe et d’arguments.

Pour mettre à jour les paquets sur Termux, exécutez :

 pkg upgrade 

Lorsque vous êtes invité à confirmer O/N, appuyez sur Entrez pour utiliser les valeurs par défaut. Vous devrez le faire plusieurs fois au cours du processus.

Ensuite, entrez la commande suivante pour installer Python :

 pkg install python 

Entrez Y lorsque vous êtes invité à confirmer.

Si vous souhaitez installer Python 2 à la place, exécutez :

 pkg install python2 

PIP et PIP2 seront installés en même temps que les paquets python et python2, respectivement. Vous pouvez donc être sûr de pouvoir installer les bibliothèques et les modules avec lesquels vous travaillez fréquemment.

Exécution du shell interactif Python

Une fois Python installé, il est temps de tester si l’installation a réussi. Dans le terminal, entrez « python » pour lancer le shell interactif (« python2 » si vous avez installé l’ancienne version).

Si tout s’est bien passé, vous verrez la version de Python affichée en haut de la page, ainsi que des informations utiles. Comme avec tout autre langage, testez l’interpréteur en tapant l’instruction suivante pour imprimer « Hello, World » :

 print("Hello, World") 

La sortie affichera la chaîne « Hello, World« puis revenez en mode entrée. Lorsque vous avez suffisamment joué avec le shell interactif et que vous souhaitez revenir au terminal, tapez « exit()« et appuyez sur Entrez.

Ecrire votre premier script Python sur Termux

Pour aller plus loin, pourquoi ne pas créer un script Python et l’exécuter avec Termux ? Pour commencer, ouvrez d’abord nano, un éditeur de texte basé sur le terminal pour Linux. Si vous souhaitez utiliser un autre éditeur de texte, n’hésitez pas à l’installer avec le fichier pkg install commande.

Entrez ce qui suit pour créer un nouveau fichier script Python dans le répertoire actuel :

 nano script.py 

Ajoutez les lignes de code suivantes au fichier :

 print("Hello, World")
name = input("What's your name? ")
print("Enjoy Python programming on Termux", name)

Pour enregistrer les modifications apportées au fichier, appuyez sur le bouton Ctrl et appuyez sur O. Ensuite, appuyez sur Entrez pour enregistrer le fichier. Pour quitter nano, tapez sur Ctrl et X.

Exécutez le script en lançant la commande suivante :

 python script.py 

Les utilisateurs de Python 2 devront remplacer « python » dans la commande ci-dessus par « python2 ». Le programme affichera « Hello, World » et vous demandera votre nom. Une fois que vous l’aurez spécifié et que vous aurez tapé Entrezil affichera la chaîne finale avec votre nom ajouté à la fin.

Vous pouvez également utiliser PyDroid pour écrire du code Python sur votre smartphone Android. En plus de la programmation Python, Termux vous permet d’utiliser la ligne de commande Linux, y compris tous les utilitaires standard.

La programmation Python depuis le confort de votre Smartphone

Coder sur un smartphone peut sembler difficile, mais c’est en fait un excellent moyen de jouer avec les langages de programmation et d’en apprendre davantage tout en s’amusant.

Bien que le développement d’une application à part entière à l’aide de votre smartphone soit compliqué, c’est possible, même si cela prend du temps. Mais avant de pouvoir le faire, vous devez vous familiariser avec Python ou un autre langage de programmation.