- 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 :Il arrive quand on essaie de créer un exécutable qu'on se retrouve avec une erreur.Dans ce cas-ci, j'ai créé volontairement une erreur en renommant le dossier data avec un S.
00:00:10 :Donc j'ai mis data ici avec un S, ce qui n'est plus valide.Donc si je lance mon script en cliquant sur la flèche ici, vous allez voir qu'on a une erreurpuisqu'il n'arrive pas à trouver le dossier data-movies.json.
00:00:22 :Donc là, on a une erreur qu'on voit directement dans le script.Donc la première chose à faire si vous avez des erreurs au moment de lancer l'exécutable,c'est bien entendu de revenir sur votre script pour voir si le script lui fonctionne.
00:00:33 :Si c'est le cas, dans ce cas-ci, il va falloir aller regarder un peu plus loin au niveau de l'exécutable,ce qu'il se passe.Alors moi, ce que je vous conseille, c'est déjà de changer la création de votre exécutable.
00:00:44 :Si vous avez une erreur et que c'est un projet qui est avec une interface,vous avez probablement coché ici window-based pour cacher la console.Alors si jamais vous avez une erreur, le problème, c'est que les erreurs,généralement, elles se retrouvent dans la console.
00:00:57 :Donc si vous créez un exécutable avec l'option window-based ici et qu'il y a une erreur,vous ne la verrez pas.Donc la première chose à faire, c'est déjà de revenir au niveau de votre scriptpour voir si vous n'avez pas une erreur directement avec Python.
00:01:09 :Si vous n'avez pas d'erreur directement avec Python, l'erreur se trouve peut-être au niveau de l'exécutable.Donc dans ce cas-ci, vous recréez un exécutable, mais cette fois-ci en console-based.
00:01:18 :Ça va vous permettre d'avoir une console qui va s'ouvrir et qui va afficher les erreurs.Et je vous conseille également de lancer votre programme avec un terminal et non pas en double-cliquant dessus.
00:01:28 :Donc je vais vous montrer ce que ça donne.Là, dans ce cas-ci, je garde mon programme ici avec une erreur et je vais créer un exécutable.
00:01:34 :Donc je vais dans browse ici et je vais aller sélectionner le fichier app.py.Je garde ici one directory.Je me mets donc en console-based même s'il s'agit, et surtout en fait,s'il s'agit d'une application avec une interface graphique.
00:01:47 :Donc je vais lancer la création de mon exécutable en cliquant sur convert py to xet une fois que l'exécutable sera créé, je vais vous montrer comment le lancer directement dans un terminal.
00:01:57 :Donc on attend que ça soit créé.Ça prend un petit peu de temps puisque là, il utilise PySide.Une fois que c'est créé, j'ouvre le dossier output.
00:02:04 :Là, on a notre application.Donc normalement, comme on a coché ici console-based,vous pouvez tout simplement double-cliquer sur votre application.Donc on double-clique dessus et là, vous voyez qu'on a bien un terminal qui s'ouvreavec notre application qui va s'ouvrir.
00:02:17 :Donc dans ce cas-ci, elle ne va pas s'ouvrir puisqu'on va avoir une erreur,mais vous allez voir l'erreur en fait ici directement dans la console.
00:02:23 :Donc là, on retrouve l'erreur qu'on avait dans Visual Studio Code.No such file or directory.Et il ne trouve pas donc le dossier data.Donc on voit ici que l'erreur se trouve dans le nom du dossier.
00:02:33 :Et si jamais vous n'avez pas cette console qui s'ouvre ou si elle se ferme très rapidement,et bien vous pouvez ouvrir vous-même un terminal.Donc je peux ouvrir un terminal sur macOS ou sur Windows.
00:02:42 :Vous pouvez utiliser git bash ou commander pour ouvrir un terminal.Et on peut glisser notre application, donc l'exécutable ici, dans le terminalpour que ça affiche le chemin complet.
00:02:52 :Et on peut ainsi exécuter notre application directement dans le terminal.Et là, vous voyez qu'on a le même résultat qui s'afficheavec cette erreur qui est affichée dans la console.
00:02:59 :Donc ça, c'est si vraiment quand vous cliquez sur l'application,la console s'ouvre et se ferme tout de suite.C'est quelque chose qui peut arriver, surtout sur Windows.
00:03:06 :Donc dans ce cas-ci, vous ouvrez un terminal ou git bash à côté.Vous glissez votre exécutable dedans.Et comme ça, la console ne se fermera pas une fois que le message d'erreur sera affiché.
00:03:15 :Donc ça, ça vous permet de voir les messages d'erreuret de comprendre pourquoi votre programme ne fonctionne paset ce que vous pouvez faire pour vous assurer qu'il fonctionneune fois que vous allez le convertir en exécutable.
00:03:26 :Il arrive également qu'on ait des erreurs qui ne soient pas du tout compréhensibles.Là, dans ce cas-ci, on a une erreur assez explicitepuisqu'on voit qu'il n'arrive pas à trouver le chemin JSON.
00:03:34 :Parfois, ça va être des erreurs de librairie.Par exemple, avec des bibliothèques un peu plus avancées,il ne trouvera pas les librairies ou des choses du genre.
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.