{"id":6805,"date":"2023-09-28T16:21:50","date_gmt":"2023-09-28T14:21:50","guid":{"rendered":"https:\/\/www.ardpylab.fr\/?page_id=6805"},"modified":"2023-10-23T11:08:27","modified_gmt":"2023-10-23T09:08:27","slug":"installation-de-gestlab","status":"publish","type":"page","link":"https:\/\/www.ardpylab.fr\/?page_id=6805","title":{"rendered":"Installation de GESTLAB"},"content":{"rendered":"\n<p>\u00a0<\/p>\n<p><strong>GESTLAB<\/strong> est disponible sous 2 versions\u00a0:<\/p>\n<p style=\"padding-left: 40px;\">&#8211; <a href=\"https:\/\/www.ardpylab.fr\/downloads-py\/gestlab\/gestlab_csource.zip\">code source<\/a> (n\u00e9cessite un interpr\u00e9teur Python)<br \/>&#8211; <a href=\"https:\/\/www.ardpylab.fr\/downloads-py\/gestlab\/gestlab_vport.zip\">version portable<\/a> (archive zip contenant l\u2019ex\u00e9cutable et les modules d\u00e9pendants)<\/p>\n<p>\u00a0<\/p>\n\n\n\n<h4><strong><a id=\"anc1\"><\/a>1. <u>Installation de GESTLAB avec le code source<br><br><\/u><\/strong><\/h4>\n<p>Python \u00e9tant un langage de programmation interpr\u00e9t\u00e9, pour faire fonctionner <strong>GESTLAB<\/strong>, il faut qu\u2019un interpr\u00e9teur <strong>Python<\/strong> soit install\u00e9.<\/p>\n<p>GESTLAB n\u00e9cessite au minimum la version 3.7 de Python et l\u2019installation des biblioth\u00e8ques suivantes:<\/p>\n<p style=\"padding-left: 40px;\">&#8211; <strong>Pillow<\/strong> (pour le traitement des images)<\/p>\n<p style=\"padding-left: 40px;\">&#8211; <strong>PyMuPDF<\/strong> (pour l\u2019affichage des documents PDF)<\/p>\n<p style=\"padding-left: 40px;\">&#8211; <strong>pywebwiew<\/strong> (pour l\u2019affichage des pages WEB)<\/p>\n<p style=\"padding-left: 40px;\">&#8211; <strong>tkcalendar<\/strong> (pour les plannings de travaux pratiques)<\/p>\n<p style=\"padding-left: 40px;\">&#8211; <strong>ReportLab<\/strong> (pour l\u2019impression d\u2019\u00e9tiquettes)<\/p>\n<p style=\"padding-left: 40px;\">&#8211; <strong>PyWin32<\/strong> (pour acc\u00e9der aux fonctionnalit\u00e9s de bas niveau du syst\u00e8me d&rsquo;exploitation Windows)<\/p>\n<p>&nbsp;<\/p>\n\n\n\n<p>Une fois l\u2019environnement de travail configur\u00e9 et apr\u00e8s avoir t\u00e9l\u00e9charg\u00e9 puis d\u00e9compress\u00e9 le fichier <strong>\u201dGestLab.zip\u201d <\/strong>qui contient tous les fichiers et dossiers n\u00e9cessaires \u00e0 son fonctionnement,<strong> GESTLAB<\/strong> est d\u00e9marr\u00e9 \u00e0 l\u2019aide du fichier <strong>\u201dMain.py\u201d<\/strong> situ\u00e9 dans le dossier principal <strong>\u201dGestLab\u201d<\/strong> du programme.&nbsp;<\/p>\n<p><strong><u><br>Attention<\/u><\/strong><strong>&nbsp;:<\/strong><\/p>\n<p style=\"padding-left: 40px;\">L\u2019emplacement du dossier d\u00e9compress\u00e9 <strong>\u201dGestLab \u201d<\/strong> n\u2019a pas d\u2019importance, mais tous les fichiers et dossiers contenus dans ce dossier ne doivent en aucun cas \u00eatre modifi\u00e9s ou d\u00e9plac\u00e9s.&nbsp;<\/p>\n<p><strong><u><br>Remarques<\/u><\/strong>&nbsp;<strong>:<\/strong><\/p>\n<p style=\"padding-left: 40px;\">Le dossier principal <strong>\u201dGestLab\u201d<\/strong> du programme&nbsp;contient un dossier nomm\u00e9 <strong>\u201dvenv\u201d <\/strong>dans lequel se situe un environnement virtuel de programmation avec les biblioth\u00e8ques indispensables cit\u00e9es ci-dessus.<\/p>\n\n\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-6806\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/GestLab_02-238x300.png\" alt=\"\" width=\"451\" height=\"568\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/GestLab_02-238x300.png 238w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/GestLab_02.png 639w\" sizes=\"auto, (max-width: 451px) 100vw, 451px\" \/><\/p>\n\n\n<p>&nbsp;<\/p>\n<p>Cet environnement de programmation peut \u00eatre utilis\u00e9 comme interpr\u00e9teur du programme. <br>Dans ce cas, m\u00eame si l\u2019installation d\u2019une distribution <strong>Python<\/strong> (3.7 au minimum) est indispensable, les biblioth\u00e8ques dont <strong>GESTLAB<\/strong> d\u00e9pendent n\u2019auront pas \u00e0 \u00eatre ajout\u00e9es \u00e0 la distribution originale install\u00e9e.&nbsp;<\/p>\n<p>L\u2019utilisation de l\u2019environnement de programmation virtuel pour le fonctionnement de <strong>GESTLAB<\/strong>&nbsp;se configure par l\u2019interm\u00e9diaire d\u2019un environnement de d\u00e9veloppement Python (IDE), par exemple, <strong>PyCharm<\/strong>.&nbsp;<br><br>Ainsi dans <strong>PyCharm<\/strong>, apr\u00e8s avoir ouvert le dossier de <strong>GESTLAB<\/strong>, il suffit d\u2019indiquer dans les r\u00e9glages que l\u2019environnement virtuel est l\u2019interpr\u00e9teur du projet<strong>&nbsp;:<\/strong><\/p>\n\n\n\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-6810\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/GestLab_03-300x215.png\" alt=\"\" width=\"638\" height=\"458\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/GestLab_03-300x215.png 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/GestLab_03-768x551.png 768w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/GestLab_03.png 980w\" sizes=\"auto, (max-width: 638px) 100vw, 638px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Il faudra cependant au pr\u00e9alable modifier le fichier \u201d<strong>pyvenv.cfg<\/strong>\u201d situ\u00e9 dans le dossier <strong>\u201dGestLab\/venv\/\u201d <\/strong>pour indiquer le chemin d\u2019installation de la distribution Python&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2021\/03\/ArdPyLog05.png\" alt=\"\" class=\"wp-image-5440\" width=\"517\" height=\"177\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2021\/03\/ArdPyLog05.png 689w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2021\/03\/ArdPyLog05-300x103.png 300w\" sizes=\"auto, (max-width: 517px) 100vw, 517px\" \/><\/figure><\/div>\n\n\n\n<p>&nbsp;<\/p>\n<p>L&rsquo;environnement virtuel de programmation peut \u00e9galement \u00eatre utilis\u00e9, sans environnement de d\u00e9veloppement Python, en ex\u00e9cutant le fichier <strong>\u201d<\/strong><strong>GestLab.bat\u201d<\/strong>:<\/p>\n<p>Les lignes de commande du fichier . bat sont les suivantes:<\/p>\n<p style=\"padding-left: 40px;\"><strong>@echo off<\/strong><br><strong>cd \u201dC:\/Users\/Olivier\/Downloads\/GestLab\u201d<\/strong><br><strong>C:\\Users\\Olivier\\Downloads\\GestLab\\venv\\Scripts\\python.exe C:\/Users\/Olivier\/Downloads\/GestLab\/Main.py<\/strong><br><strong>exit<\/strong><\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Attention<\/strong><\/span>: Ce fichier est \u00e0 modifier pour indiquer le chemin r\u00e9el du dossier <strong>\u201d<\/strong><strong>GestLab\u201d<\/strong>:<\/p>\n<p style=\"padding-left: 40px;\"><strong>@echo off<\/strong><br><b>cd <strong>\u201d<\/strong>C:\/\u2026\/GestLab<strong>\u201d<\/strong><\/b><br><strong>C:\\&#8230;\\GestLab\\venv\\Scripts\\python.exe C:\/&#8230;\/GestLab\/Main.py<\/strong><br><strong>exit<\/strong><\/p>\n<p>&nbsp;<\/p>\n<h4><strong><a id=\"anc2\"><\/a>2. <\/strong><strong><u>Utilisation de la version portable de GESTLAB<br><br><\/u><\/strong><\/h4>\n<p>L\u2019utilisation de la version portable ne n\u00e9cessite aucune installation. En effet, l\u2019archive zip <strong>\u201dGestLab_vp.zip\u201d <\/strong>contient l\u2019ex\u00e9cutable et tous les fichiers indispensables \u00e0 son fonctionnement.<\/p>\n<p>Il suffit de d\u00e9compresser l\u2019archive zip sur le support de votre choix (disque dur interne ou externe, cl\u00e9 usb\u2026). <strong>GESTLAB<\/strong> est alors d\u00e9marr\u00e9 \u00e0 l\u2019aide du fichier <strong>\u201dGestLab.exe\u201d<\/strong> situ\u00e9 dans le dossier principal d\u00e9compress\u00e9.<\/p>\n\n\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-6814\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/GestLab_04.png\" alt=\"\" width=\"570\" height=\"629\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/GestLab_04.png 759w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2023\/09\/GestLab_04-272x300.png 272w\" sizes=\"auto, (max-width: 570px) 100vw, 570px\" \/><\/p>\n\n\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n\n\n<div  class=\"grids-section grids-is-stretch\" style=\"--_gs-gap-desktop:0px 0px;--_gs-m-desktop:0 0 0 0;--_gs-p-desktop:0 0 0 0;--_gs-bg-desktop:transparent none;--_gs-bg-xp-desktop:0px;--_gs-zi-desktop:auto;--_gs-d-desktop:block;--_gs-mw-desktop:calc(100% - 0 - 0);--_gs-gap-tablet:0px 0px;--_gs-m-tablet:0 0 0 0;--_gs-p-tablet:0 0 0 0;--_gs-bg-tablet:transparent none;--_gs-bg-xp-tablet:0px;--_gs-zi-tablet:auto;--_gs-d-tablet:block;--_gs-mw-tablet:calc(100% - 0 - 0);--_gs-gap-mobile:0px 0px;--_gs-m-mobile:0 0 0 0;--_gs-p-mobile:0 0 0 0;--_gs-bg-mobile:transparent none;--_gs-bg-xp-mobile:0px;--_gs-zi-mobile:auto;--_gs-d-mobile:block;--_gs-mw-mobile:calc(100% - 0 - 0);--_gs-columns:2;--_gs-rows:1\"><div class=\"grids-s-w_i\">\n<div class=\"grids-area\" style=\"--_ga-column:1\/2;--_ga-row:1\/2;--_ga-m-desktop:0 0 0 0;--_ga-p-desktop:0 0 0 0;--_ga-bg-desktop:transparent none;--_ga-zi-desktop:auto;--_ga-d-desktop:flex;--_ga-mw-desktop:calc(100% - 0 - 0);--_ga-m-tablet:0 0 0 0;--_ga-p-tablet:0 0 0 0;--_ga-bg-tablet:transparent none;--_ga-zi-tablet:auto;--_ga-d-tablet:flex;--_ga-mw-tablet:calc(100% - 0 - 0);--_ga-m-mobile:0 0 0 0;--_ga-p-mobile:0 0 0 0;--_ga-bg-mobile:transparent none;--_ga-zi-mobile:auto;--_ga-d-mobile:flex;--_ga-mw-mobile:calc(100% - 0 - 0)\">\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.ardpylab.fr\/?page_id=6784\"><img loading=\"lazy\" decoding=\"async\" width=\"50\" height=\"28\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/moins.jpg\" alt=\"\" class=\"wp-image-107\"\/><\/a><\/figure>\n\n<\/div>\n\n<div class=\"grids-area\" style=\"--_ga-column:2\/3;--_ga-row:1\/2;--_ga-m-desktop:0 0 0 0;--_ga-p-desktop:0 0 0 0;--_ga-bg-desktop:transparent none;--_ga-zi-desktop:auto;--_ga-d-desktop:flex;--_ga-mw-desktop:calc(100% - 0 - 0);--_ga-m-tablet:0 0 0 0;--_ga-p-tablet:0 0 0 0;--_ga-bg-tablet:transparent none;--_ga-zi-tablet:auto;--_ga-d-tablet:flex;--_ga-mw-tablet:calc(100% - 0 - 0);--_ga-m-mobile:0 0 0 0;--_ga-p-mobile:0 0 0 0;--_ga-bg-mobile:transparent none;--_ga-zi-mobile:auto;--_ga-d-mobile:flex;--_ga-mw-mobile:calc(100% - 0 - 0)\">\n\n<div class=\"wp-block-image\"><figure class=\"alignright size-large\"><a href=\"https:\/\/www.ardpylab.fr\/?page_id=6835\"><img loading=\"lazy\" decoding=\"async\" width=\"50\" height=\"28\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/plus.jpg\" alt=\"\" class=\"wp-image-106\"\/><\/a><\/figure><\/div>\n\n<\/div>\n<\/div><\/div>\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 GESTLAB est disponible sous 2 versions\u00a0: &#8211; code source (n\u00e9cessite un interpr\u00e9teur Python)&#8211; version portable (archive zip contenant l\u2019ex\u00e9cutable et les modules d\u00e9pendants) \u00a0 1. Installation de GESTLAB avec le code source Python \u00e9tant un langage de programmation interpr\u00e9t\u00e9, pour faire fonctionner GESTLAB, il faut qu\u2019un interpr\u00e9teur Python soit install\u00e9. GESTLAB n\u00e9cessite au minimum [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6805","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/6805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6805"}],"version-history":[{"count":23,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/6805\/revisions"}],"predecessor-version":[{"id":7476,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/6805\/revisions\/7476"}],"wp:attachment":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}