- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Sur Windows, pour exécuter un script Python directement depuis le terminal,vous pouvez le faire depuis l'invite de commande.L'invite de commande, même si elle ne dispose pas des mêmes commandesque celles qu'on retrouve sur Mac ou Linux,elle vous permet quand même de lancer un script Python.
00:00:15 :J'ai un script Python qui contient un simple Hello Worldqui est dans mes documents.C'est ce script main ici.Si je fais un clic droit Edit with Idleet que je l'ouvre par exemple avec la version 3.6,
00:00:27 :vous allez voir que ce fichier contient uniquement un print Hello World.Si vous double cliquez ici sur le fichier sur Windows,vous allez avoir une petite fenêtre qui apparaît très rapidementet qui se ferme tout de suite après.
00:00:40 :C'est normal, c'est parce que quand on lance un fichier Python,il va ouvrir cette invite de commande, mais il va la refermer tout de suite.
00:00:46 :On n'a même pas le temps de voir ce qui se passe,de voir si notre script fonctionne ou des erreurs, si on avait des erreurs.
00:00:52 :On pourrait modifier directement notre scriptpour faire une pause à la fin,pour dire qu'on ne veut pas que le script se termineet pour suspendre la fenêtre pour pouvoir voir ce qui a été exécuté.
00:01:04 :Mais ce n'est pas une bonne façon de faire.On n'a pas envie à chaque fois de devoir rajouter des lignes de codepour suspendre l'exécution de notre script.
00:01:11 :Ce qu'on peut faire à la place, c'est ouvrir une invite de commandeet on peut glisser notre fichier Python directement dans l'invite de commande.Vous avez le fichier main.py ici.
00:01:21 :Il se peut que ça marche tout de suite ou il se peut que ça ne fonctionne pas.Je vais essayer. J'appuie sur entrée.Vous voyez que dans mon cas, ça fonctionneparce que Windows sait que ce fichier doit être exécuté avec Python.
00:01:32 :Vous voyez ici, c'est marqué Python file.Si je fais un clic droit et que je vais dans propriétés,vous voyez ici que dans s'ouvre avec, j'ai Python qui est sélectionné.
00:01:40 :Juste en mettant le chemin complet vers mon fichier,j'ai bien le script qui s'exécute.Mais si jamais en revenant dans propriétés, je mettais autre chose,je ne mettais pas le launcher de Python,on pourrait avoir ce script qui ne s'exécute pas correctement.
00:01:54 :Ce qu'on peut faire à la place, c'est utiliser les commandesque l'on avait vues dans les parties précédentes.Par exemple, la commande Python ou le PyLauncherqui nous permettait de spécifier la commande qu'on voulait utiliser.
00:02:05 :Je vais utiliser le PyLauncher, donc pyespace,et je vais mettre "-3.6".Je remets un espace après et je vais encore une fois glisserle fichier dans l'invite de commandepour mettre le chemin complet vers mon fichier py.
00:02:19 :J'appuie sur Entrée, et là vous voyez qu'on a bien notre fichier qui est exécuté.Et si on voulait l'exécuter avec la 3.9,il suffirait de faire py-3.9
00:02:28 :et de la même façon de glisser mon fichier comme ceci pour exécuter mon script.Donc ça fonctionne parfaitement avec l'invite de commandepuisque l'invite de commande nous permet d'exécuter des scripts Python.
00:02:38 :C'est juste que si on utilise des commandes bash,forcément ça ne marche pas.Et de la même façon, je peux utiliser git bashexactement comme l'invite de commande,c'est-à-dire que j'ouvre git bash et à l'intérieur de git bash,je peux utiliser mon PyLauncher avec la version que je spécifie,
00:02:54 :donc py-3.6,je glisse mon fichier et on appuie sur Entrée pour valideret on a de la même façon notre script qui est exécuté.Un petit raccourci pratique, c'est la flèche du hautqui vous permet de naviguer dans l'historique de vos commandes.
00:03:09 :Donc si j'appuie sur la flèche du bas, ça va revenir à une ligne videet si j'appuie sur la flèche du haut, je vais revenir dans l'historique de mes commandes.
00:03:16 :Et vous voyez que cet historique, il est en mémoire,donc là on retrouve plein de commandes que j'ai utilisées auparavantdans d'autres sessions de git bash et j'y ai encore accès.
00:03:25 :Et donc si je veux revenir aux commandes, je peux navigueravec la flèche du haut et la flèche du bas jusqu'à revenir à cette ligne iciqui me permettait d'exécuter mon script.
00:03:33 :Donc ça c'est une autre façon de lancer votre script directementdepuis un terminal sans même passer par un éditeur de textecomme Visual Studio Code ou PyCharm,et on peut comme ça avec la flèche du haut très rapidementréexécuter notre script, on pourra avoir le fichier ouvert d'un côté,
00:03:47 :on le modifie, on le sauvegarde, on revient dans git bash,on appuie sur la flèche du haut, on appuie sur entrée pour valider, etc.Donc ça c'est une autre façon de faire et en passant,la flèche du haut ça fonctionne également sur l'invite de commande.
00:04:00 :Donc là vous voyez que de la même façon avec la flèche du hautet la flèche du bas, je peux revenir dans l'historique de mes commandespour exécuter mon script.
00:04:06 :Donc voilà sur Windows, que ce soit avec l'invite de commandeou avec git bash ou même avec commander,donc n'importe quel terminal, comment directement exécuter votre script,que ce soit avec le chemin complet vers l'exécutable de Pythonou alors sans le chemin de l'exécutable,mais dans ce cas-ci il faut faire bien attention de vérifier
00:04:24 :que vous avez bien par défaut Python qui est utilisé,donc ça c'est ce que je vous avais montré dans les propriétés ici,et le mieux ça reste de toute façon de passer par le PyLauncherqui nous permet de spécifier la version de Pythonqu'on veut utiliser pour lancer notre script.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.