Comment exécuter des scripts Python ?



Si vous êtes familier avec Python, vous savez probablement déjà comment exécuter des scripts écrits dans ce langage.

Mais pourquoi lire cet article ? Peut-être que, justement, vous ne savez pas encore comment procéder, et dans ce cas, cet article est fait pour vous. Est-ce que cet article s’adresse uniquement à ceux qui débutent avec Python ? Non, même ceux qui ont de l’expérience avec Python peuvent y trouver de nouvelles informations. Entrons directement dans le vif du sujet.

Avant d’aborder les différentes manières d’exécuter vos scripts, il est essentiel que Python soit installé sur votre système.

Ouvrez votre éditeur de texte préféré et créez un script Python que nous utiliserons comme exemple. Voici un script simple qui additionne deux nombres :

a, b = list(map(int, input().split()))
print(a + b)

Environnements de Développement Intégrés (IDE)

L’exécution de scripts Python dans un IDE est généralement très simple et se fait souvent en un seul clic. La plupart des IDE proposent un bouton ou une option dédiée à cet effet. Cherchez l’option « Exécuter » ou un bouton similaire, et cliquez dessus pour lancer votre script.

La Méthode Classique : Ligne de Commande ou Terminal

La manière la plus répandue d’exécuter des scripts Python consiste à utiliser la ligne de commande (sur Windows) ou le terminal (sur macOS et Linux). Voici les étapes à suivre :

  • Ouvrez votre ligne de commande ou votre terminal.
  • Naviguez jusqu’au dossier où se trouve votre script Python.
  • Tapez la commande python3 nom_du_script.py (il est possible que vous deviez utiliser python au lieu de python3, selon votre configuration).
  • Appuyez sur Entrée. La sortie de votre script s’affichera à l’écran.

Cette méthode fonctionne quel que soit votre système d’exploitation, qu’il s’agisse de Windows, macOS ou Linux.

Voyons maintenant quelques approches spécifiques à certains systèmes d’exploitation.

macOS et Ubuntu

Sur macOS et Ubuntu, nous pouvons utiliser des scripts Bash pour exécuter nos scripts Python. Ces deux systèmes supportent nativement les scripts Bash. Voici comment procéder :

  • Ouvrez un éditeur de texte.
  • Créez un nouveau fichier, enregistrez-le avec l’extension .sh (par exemple, mon_script.sh), et collez le code suivant à l’intérieur :
#!/usr/bin/bash
env python3 /chemin/vers/votre/script.py
  • Assurez-vous de remplacer /chemin/vers/votre/script.py par le chemin réel de votre script Python.
  • Rendez le script bash exécutable avec la commande chmod +x mon_script.sh dans votre terminal.
  • Exécutez le script bash en tapant ./mon_script.sh dans le terminal.

Si vous souhaitez savoir comment exécuter des scripts bash à partir de Python, des ressources sont disponibles à ce sujet.

Ubuntu – Lancer des Applications Graphiques Python depuis le Bureau

Imaginez que vous ayez développé une application graphique en Python. Il peut être fastidieux de devoir exécuter cette application via le terminal à chaque fois. Comment faire pour la lancer simplement, d’un seul clic, à partir du bureau ?

Ubuntu offre la possibilité de créer des entrées de bureau qui permettent d’exécuter des scripts Python comme de véritables applications.

Voici les étapes :

  • Ouvrez un éditeur de texte et créez un nouveau fichier.
  • Collez le code suivant dans ce fichier, puis enregistrez-le avec l’extension .desktop dans le répertoire /home/votre_nom_utilisateur/.local/share/applications/. Par exemple, nommez-le mon_appli.desktop.
[Desktop Entry]
Name=MonApplicationPython
Exec=gnome-terminal -- /home/votre_nom_utilisateur/chemin/vers/mon_script_bash.sh
Type=Application
Categories=GTK;GNOME;Utility;

Vous pouvez modifier MonApplicationPython avec le nom de votre choix.

  • Ensuite, créez un script Bash qui lancera votre script Python. Enregistrez ce fichier, par exemple, sous le nom mon_script_bash.sh et placez-le dans le répertoire de votre choix. Collez-y le code suivant :
#!/usr/bin/env bash
python3 /chemin/relatif/vers/votre/script.py

Indiquez le chemin relatif de votre script Python en partant de votre répertoire personnel. Mettez à jour le chemin du script bash dans votre fichier .desktop.

  • Appuyez sur la touche Windows et recherchez l’entrée de bureau (MonApplicationPython dans notre exemple) que vous venez de créer et lancez-la.

Votre application graphique devrait s’ouvrir. Cependant, si votre script n’attend aucune entrée utilisateur, le terminal risque de se fermer immédiatement après l’exécution du script. Pour éviter cela, nous devons le maintenir ouvert. Modifiez votre script bash de cette manière :

#!/usr/bin/env bash
python3 /chemin/relatif/vers/votre/script.py && bash

Relancez votre application et le terminal restera ouvert, vous permettant de visualiser la sortie.

Windows – Utiliser la Commande « Exécuter »

Windows offre aussi différentes façons d’exécuter des scripts Python. L’une d’elles est d’utiliser la commande « Exécuter ». Voici comment :

  • Appuyez sur la touche Windows + R pour ouvrir la boîte de dialogue « Exécuter ».
  • Tapez py C:\chemin\vers\votre\script.py dans la boîte de dialogue et appuyez sur Entrée.
  • Comme pour Ubuntu, la ligne de commande se referme immédiatement après l’exécution du script. Pour résoudre ce problème, nous allons créer un script batch.

Créez un fichier texte et enregistrez-le avec l’extension .bat (par exemple, lancer_script.bat). Collez-y le code suivant :

@py.exe C:\chemin\vers\votre\script.py %*
@pause

Ouvrez à nouveau la boîte de dialogue « Exécuter » avec le raccourci Windows + R et entrez le chemin vers votre script batch (par exemple, C:\chemin\vers\lancer_script.bat). Le script Python sera exécuté, et la ligne de commande restera ouverte pour que vous puissiez voir la sortie.

Conclusion

Choisissez la méthode qui vous convient le mieux pour exécuter vos scripts Python et profitez de la programmation !

J’espère que cet article vous a été utile ! N’hésitez pas à le partager avec d’autres !