Menu
Français
Essayer dans le Playground

Comment exécuter un script Python (depuis le terminal, l'IDE ou un fichier)

Trois façons d'exécuter du code Python — le shell interactif, un fichier .py enregistré depuis le terminal, et depuis un éditeur — avec des conseils sur quand utiliser chacune.

Trois façons d'exécuter Python, et quand utiliser chacune

Avant d'écrire quoi que ce soit de sérieux, il est utile de connaître les trois endroits où le code Python s'exécute vraiment. Chacun correspond à une situation différente, et les confondre est une source de confusion classique au premier jour.

Les trois options sont :

  1. Le shell interactif — une invite en direct où chaque ligne s'exécute au fur et à mesure que tu la tapes.
  2. Un fichier .py enregistré, lancé depuis le terminal — la façon standard d'exécuter quoi que ce soit de non trivial.
  3. Le bouton « run » d'un éditeur — un raccourci pour l'option 2 une fois que tu travailles dans VS Code, PyCharm ou similaire.

On va passer par chacune, puis on parlera de comment choisir.

Le shell interactif (parfait pour bricoler)

Ouvre un terminal et tape :

python3

Tu obtiendras une invite qui ressemble à >>>. Chaque ligne que tu tapes s'exécute immédiatement. C'est parfait pour essayer des one-liners, te rappeler ce que fait une fonction ou tester une petite expression sans créer tout un fichier :

>>> 2 + 2
4
>>> name = "Ada"
>>> f"Hello, {name}"
'Hello, Ada'

Quand tu as fini, tape exit() ou appuie sur Ctrl-D.

Le shell est un bloc-notes. Il est fantastique pour l'exploration, mais il ne sauvegarde rien. Ferme la fenêtre et ton travail est perdu. C'est pourquoi, dès que tu veux garder du code sous la main, tu passes à un fichier.

Exécuter un fichier .py enregistré

C'est comme ça que 99 % du Python s'exécute vraiment — dans un fichier, depuis le terminal. Les étapes sont toujours les mêmes :

  1. Crée un fichier texte brut avec une extension .py. Le nom est à toi ; hello.py marche très bien.
  2. Écris du Python dedans.
  3. Ouvre un terminal dans le dossier qui contient le fichier.
  4. Lance python3 hello.py.

Voici le script le plus minimal possible. Enregistre ceci dans un fichier appelé hello.py :

main.py
Output
Click Run to see the output here.

Puis dans ton terminal :

python3 hello.py

Tu devrais voir trois lignes de sortie. C'est tout — c'est tout le workflow. Chaque tutoriel, chaque déploiement en production, chaque tâche cron, chaque pipeline de données est une version de « lancer un fichier .py ».

Quelques points utiles à comprendre sur cette commande :

  • python3 est l'interpréteur. Sur Windows, c'est généralement juste python.
  • hello.py est un chemin relatif à ton répertoire courant. Si tu es dans le mauvais dossier, tu verras No such file or directory — vérifie où se trouve ton terminal avec pwd (macOS/Linux) ou cd (Windows) et déplace-toi au bon endroit.
  • Python exécute le fichier une fois, de haut en bas, et quitte. Il ne laisse rien tourner après.

Exécuter depuis un éditeur

Dès que tes fichiers dépassent quelques lignes, un éditeur te facilite la vie. Les deux options les plus courantes :

  • VS Code, avec l'extension officielle Python. Appuie sur le bouton Run en haut à droite, ou sur F5.
  • PyCharm, qui a son propre système de configurations Run.

Les deux font exactement ce que tu viens de faire à la main — ils invoquent python3 ton_fichier.py en coulisses, dans un panneau de terminal intégré à l'éditeur. Il n'y a pas de magie. Quand quelque chose se passe mal, tu peux toujours revenir à l'exécution manuelle depuis un terminal.

Une habitude utile : même quand tu utilises le bouton run d'un éditeur, regarde la commande qu'il affiche. Si ça dit quelque chose comme /opt/homebrew/bin/python3.12 hello.py, ça te dit exactement quel interpréteur Python a été utilisé. Les problèmes d'interpréteur embrouillés (où pip install semble marcher mais import ne trouve pas la bibliothèque) sont presque toujours causés par deux Pythons différents sur la même machine.

Passer des entrées à ton script

Un script n'est pas toujours à usage unique. Souvent, tu veux lui donner une entrée pendant qu'il tourne. Le plus simple, c'est avec input() :

main.py
Output
Click Run to see the output here.

Quand tu lances ça dans un vrai terminal, il attend que tu tapes quelque chose et appuies sur Entrée. Tu peux aussi lancer l'extrait ci-dessus ici dans le navigateur — le runtime intégré s'occupe de l'invite pour toi.

Quand les scripts ne se terminent pas

La plupart des scripts tournent une fois et quittent. Certains tournent indéfiniment — un serveur web, par exemple, ou un bot qui surveille un dossier pour de nouveaux fichiers. Si tu écris accidentellement une boucle infinie et que ton terminal semble figé, c'est ça qui se passe : ton script tourne toujours. Appuie sur Ctrl-C pour l'arrêter. Ce raccourci est ton bouton reset pour tout ce qui reste coincé.

Choisis tes outils, puis oublie-les

Tout le reste de cette documentation suppose que tu peux exécuter un extrait — soit en le collant dans un fichier et en lançant python3 fichier.py, soit en utilisant l'éditeur intégré à la page. Quel outil tu utilises pour ça, c'est ton choix, et la bonne réponse change souvent au fil d'une carrière. Commence simple : un éditeur de texte brut et un terminal, c'est une configuration parfaitement bonne pour les prochaines semaines.

Ensuite : les règles qui comptent vraiment pour Python — indentation, sauts de ligne et la syntaxe minimale à connaître avant que quoi que ce soit d'autre ait du sens.

Questions fréquentes

Comment exécuter un script Python ?

Enregistre ton code dans un fichier qui se termine par .py, ouvre un terminal dans le dossier où vit ce fichier, et lance python3 ton_fichier.py. Python exécutera les lignes de haut en bas et affichera tout ce que ton script imprime.

Comment exécuter Python dans le terminal ?

Taper python3 (ou python sur Windows) sans nom de fichier te fait entrer dans le shell interactif de Python — une invite où chaque ligne que tu tapes s'exécute immédiatement. Taper python3 fichier.py lance le script enregistré de bout en bout.

Ai-je besoin d'un IDE pour exécuter Python ?

Non. Le terminal suffit pour tout ce qui est dans les premiers chapitres. Un éditeur comme VS Code ou PyCharm est utile quand tes projets dépassent un seul fichier, mais ce n'est pas une obligation pour apprendre le langage.

Apprendre à coder avec Coddy

COMMENCER