- 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
Deviens membre Premium magic_button
Débloque cette session en devenant Membre Premium 🚀
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Dans cette partie, on va s'intéresser d'un peu plus près aux configurations.On l'a vu dans la partie précédente, on peut très rapidement créer une configurationen faisant un clic droit et en cliquant sur Run App pour lancer notre fichieret automatiquement une configuration va être créée.
00:00:14 :Si on se rend en haut à droite, on va pouvoir éditer cette configuration.On peut également le faire depuis le menu du clic droit en allant ici dans Edit App.
00:00:23 :Donc ça, ça va nous emmener sur la page d'édition de cette configurationet on va pouvoir modifier les options qui sont spécifiques à cette configuration.
00:00:30 :Si à la place, on passe par le menu en haut à droite en cliquant sur Edit Configuration,on va avoir la fenêtre complète qui nous permet d'avoir accès à toutes nos configurationsainsi qu'aux templates et également aux options de chaque configuration.
00:00:43 :Donc ce qui est très important de noter ici, c'est qu'une configuration, en fait,ça va être associé à un script Python, donc dans ce cas-ci notre script app.py
00:00:52 :et chaque configuration va pouvoir lancer un script différent.Et ça, c'est vraiment une des grosses forces de PyCharm par rapport à un éditeur de texte.
00:00:59 :La plupart du temps, quand on a un éditeur de texte, on va pouvoir lancer le scriptsur lequel on se trouve actuellement.Et le problème, c'est que si vous naviguez d'un fichier à un autre,si vous voulez relancer un fichier que vous aviez exécuté précédemment,il faut généralement revenir dans le fichier que vous vouliez exécuter.
00:01:15 :Dans ce cas-ci, on peut avoir différentes configurations pour différents fichiers.Donc par exemple ici, j'ai une application app.py et j'ai un autre fichier Python.py ici qui contient tout simplement un print de bonjour.
00:01:28 :Donc je peux faire un clic droit ici pour créer une autre configuration pour ce fichieret ainsi on va avoir deux configurations ici, une configuration pour appet une configuration pour autre fichier Python.
00:01:38 :Et l'intérêt, c'est que je peux donc depuis ce fichier,donc si j'édite ce fichier, si je crée du code à l'intérieur de ce fichier,je peux tout de même lancer mon application sans quitter ce fichier.
00:01:49 :Il me suffit pour ça de sélectionner ma configuration app iciet je n'ai pas besoin de revenir dans le fichier app pour l'exécuter.Je peux cliquer sur la flèche ici et ça va bien exécuter mon application avec app.py.
00:02:01 :Donc on a bien la liste qui s'affiche.Si je veux lancer ce fichier, je peux sélectionner ma configuration,autre fichier Python et l'exécuter.Cette fois-ci, on a bien bonjour qui est affiché.
00:02:10 :Vous pouvez rapidement changer d'une configuration à l'autreen allant dans l'option run ici, vous avez un raccourci clavier,contrôle option R qui va vous permettre d'afficher une fenêtredans laquelle on peut choisir la configuration que l'on souhaite exécuter.
00:02:22 :Donc là, on pourrait naviguer d'une configuration à l'autreet même éditer ses configurations.Et si vous maintenez shift enfoncé, vous voyez que ça va modifier le menuet que cette fois-ci, on va lancer la configuration en mode debugau lieu de juste lancer notre fichier.
00:02:36 :Donc ça, ça peut être aussi très pratique.Avec ce raccourci, on peut soit lancer une configuration,changer de configuration ou même lancer une configuration en mode debug.
00:02:45 :Donc moi, c'est un raccourci que j'utilise très souventpour passer d'une configuration à l'autre.Ces configurations, comme on l'a vu, on va pouvoir les éditer.
00:02:53 :Si vous regardez dans le menu en haut à droite,on voit que l'icône de ces configurations pour l'instant est à moitié grisée.Par défaut, ces configurations vont être temporaires.
00:03:01 :Vous pouvez en avoir cinq comme ceci, mais si vous en créez une sixième,la sixième va écraser la première que vous aviez créée.Si vous souhaitez sauvegarder ces configurations avec votre projet,vous pouvez cliquer ici sur save pour sauvegarder ces configurations.
00:03:14 :Donc si je sélectionne app par exemple et que je clique sur save app configuration,vous voyez que maintenant l'icône a changé et qu'elle est en pleine couleur.
00:03:21 :Donc ça veut dire que cette configuration est maintenant sauvegardée avec votre projet.Donc si on crée une sixième configuration,cette configuration ne sera pas écrasée.
00:03:29 :Si je reviens dans edit configuration ici,vous voyez qu'on a donc plusieurs optionspour déterminer ce qui va se passer quand on lance cette configuration.
00:03:38 :Par ailleurs, on peut également changer, bien entendu, le nom de ces configurations,par exemple en mettant application ici pour que ce soit un peu plus clair.
00:03:45 :Vous pouvez aussi changer le script qui va être exécuté, bien entendu.On va pouvoir ensuite modifier plusieurs choses, par exemple les paramètres.Si vous voulez envoyer des paramètres en ligne de commande,comme on le ferait à l'intérieur d'un terminal, vous pouvez spécifier ces paramètres ici.
00:03:59 :On va pouvoir modifier les variables d'environnement.Donc si je clique sur l'icône à droite,je vais avoir un panneau qui s'ouvre avec la variable d'environnement python bufferedqui est égale à 1.
00:04:08 :Donc c'est une variable d'environnement qui est setée par défaut sur toutes les configurationset on pourrait ajouter comme ceci en cliquant sur le plus d'autres variables d'environnement avec des valeurs.
00:04:17 :On a également les variables d'environnement du systèmequi sont par défaut inclus avec votre configuration.Donc par exemple on retrouve le python path du systèmeque l'on pourrait modifier en rajoutant une variable d'environnement ici et en changeant sa valeur.
00:04:30 :Donc on peut faire ça directement depuis le panneauou alors même directement depuis cette ligne de commande.On pourrait mettre un point virgule et changer le python path icipour mettre un autre chemin de variable d'environnement pour python path.
00:04:42 :Ensuite ce qu'on peut faire c'est bien entendu modifier l'interpréteur python qui est utilisé.Par défaut il va prendre celui du projet.Donc dans ce cas-ci python 3.8.
00:04:50 :Mais on pourrait très bien aller sélectionner un autre éditeur pythonqui serait utilisé spécifiquement pour cette configuration.Donc là encore c'est très pratique si vous avez des projets qui nécessitent différentes versions de python.
00:05:01 :Vous pouvez avoir différentes configurations pour chaque fichier.On va avoir ensuite deux cases ici qui sont cochées par défaut qui sont assez importantesqui vont ajouter le content-root et source-root au python path.
00:05:12 :Donc ça c'est en fait quand vous avez des dossiers dans votre projetvous pouvez donc si je crée un dossier test ici les marquer en tant que sources-root.
00:05:20 :Donc si je vais tout en bas dans mark directory je peux dire que ce dossier va contenir des sources.Et quand on fait ça en fait et qu'on a cette configuration qui a cette case de cochédonc add sources-root to python path et bien automatiquement ce dossier va être ajouté au python path.
00:05:35 :Donc c'est très pratique comme ça plutôt que d'aller modifier dans les variables d'environnementla variable python path pour ajouter des dossiers à l'intérieur de cette variableet bien on peut le faire directement en marquant ces dossiers dans notre arborescence ici en tant que sources-root.
00:05:49 :Vous avez pour finir cette case qui était cochée dans la partie précédente que je vous expliquaisqui va faire en sorte tout simplement de lancer l'exécution de votre script via la console Pythonet non pas via ce panneau run qui est le comportement par défaut.
00:06:02 :Donc si vous souhaitez lancer avec le python console vous pouvez cocher cette case ici.Pour finir je vais vous montrer dans l'onglet log quelque chose que j'utilise des foisc'est cette option save console output to file donc c'est très pratiqueça va vous permettre de sauvegarder ce que vous avez dans le output dans un fichier.
00:06:18 :Donc ça c'est pratique si vous voulez garder une trace de ce qui a été effectué dans votre applicationsi vous voulez l'envoyer à des collègues ou juste avoir une trace de ces fichiers de logvous pouvez cliquer ici pour sauvegarder ce qui est écrit à l'intérieur de cette console
00:06:31 :dans un fichier sur votre disque.Donc ça fait pas mal le tour de toutes les options de configuration que j'utilise personnellement le plus souventvous pouvez aller voir les autres elles sont assez explicites et vous pouvez bien entendu aller voir LEDsi vous souhaitez avoir des explications plus poussées sur chacune de ces commandes.
00:06:46 :Vous voyez ici qu'on a également des templates donc on verra ça dans une autre partie.Si vous souhaitez modifier vos configurations vous pouvez le faire directement icidonc en cliquant sur le moins par exemple pour supprimer une configurationet si je clique sur le plus ici je vais avoir la liste de tous les templates que je peux utiliser
00:07:02 :pour créer une nouvelle configuration.Normalement avec la version Pro de PyCharm vous allez avoir une liste beaucoup plus longue icipuisqu'on va pouvoir lancer des scripts de beaucoup plus de typespar défaut avec la Community on a juste Python et Shellscript et d'autres choses ici pour lancer des tests
00:07:18 :mais on n'a pas énormément de choses alors qu'avec la version Pro là vous allez avoir beaucoup plus de chosesqui vont pouvoir être exécutées directement depuis PyCharm.
00:07:25 :Donc voilà pour les configurations comme je vous dis vraiment le gros avantagec'est de pouvoir exécuter des scripts qui ne sont pas ceux dans lesquels vous vous trouvezdonc généralement moi j'ai une configuration principale qui va lancer mon script donc mon programme au completet comme ça je vais pouvoir naviguer dans différentes librairies, modifier du 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.