[{"data":1,"prerenderedAt":909},["ShallowReactive",2],{"navigation_docs_fr":3,"-fr-installation-setup":242,"-fr-installation-setup-surround":906},[4,17,42,206,233],{"title":5,"redirect":6,"path":7,"stem":8,"children":9,"page":16},"Introduction","\u002Ffr\u002Fintroduction\u002Fintroduction","\u002Ffr\u002Fintroduction","fr\u002F1.introduction",[10,12],{"title":5,"path":6,"stem":11},"fr\u002F1.introduction\u002F1.introduction",{"title":13,"path":14,"stem":15},"Prérequis","\u002Ffr\u002Fintroduction\u002Fprerequisites","fr\u002F1.introduction\u002F2.prerequisites",false,{"title":18,"redirect":19,"path":20,"stem":21,"children":22,"page":16},"Installation","\u002Ffr\u002Finstallation\u002Fsetup","\u002Ffr\u002Finstallation","fr\u002F2.installation",[23,26,30,34,38],{"title":24,"path":19,"stem":25},"Configuration de la machine","fr\u002F2.installation\u002F1.setup",{"title":27,"path":28,"stem":29},"L'histoire de deux repos","\u002Ffr\u002Finstallation\u002Ftale-repos","fr\u002F2.installation\u002F2.tale-repos",{"title":31,"path":32,"stem":33},"Connexion à la base de données","\u002Ffr\u002Finstallation\u002Fdbt-profile","fr\u002F2.installation\u002F3.dbt-profile",{"title":35,"path":36,"stem":37},"Test de fumée","\u002Ffr\u002Finstallation\u002Fsmoke-testing","fr\u002F2.installation\u002F4.smoke-testing",{"title":39,"path":40,"stem":41},"Et maintenant?","\u002Ffr\u002Finstallation\u002Fwhat-now","fr\u002F2.installation\u002F5.what-now",{"title":43,"path":44,"stem":45,"children":46,"page":16},"Guide utilisateur","\u002Ffr\u002Fusing","fr\u002F3.using",[47,50,54,88,188,202],{"title":5,"path":48,"stem":49},"\u002Ffr\u002Fusing\u002Fintroduction","fr\u002F3.using\u002F1.introduction",{"title":51,"path":52,"stem":53},"Exécuter l'ETL","\u002Ffr\u002Fusing\u002Frunning","fr\u002F3.using\u002F2.running",{"title":55,"path":56,"stem":57,"children":58,"page":16},"Configuration","\u002Ffr\u002Fusing\u002Fconfiguration","fr\u002F3.using\u002F3.configuration",[59,72,76,80,84],{"title":60,"path":61,"stem":62,"children":63,"page":16},"Architecture","\u002Ffr\u002Fusing\u002Fconfiguration\u002Farchitecture","fr\u002F3.using\u002F3.configuration\u002F1.architecture",[64,68],{"title":65,"path":66,"stem":67},"Vue d'ensemble","\u002Ffr\u002Fusing\u002Fconfiguration\u002Farchitecture\u002Foverview","fr\u002F3.using\u002F3.configuration\u002F1.architecture\u002F1.overview",{"title":69,"path":70,"stem":71},"Marts et couche reporting","\u002Ffr\u002Fusing\u002Fconfiguration\u002Farchitecture\u002Fmarts-reporting","fr\u002F3.using\u002F3.configuration\u002F1.architecture\u002F2.marts-reporting",{"title":73,"path":74,"stem":75},"Lier les bases de données","\u002Ffr\u002Fusing\u002Fconfiguration\u002Fdatabases","fr\u002F3.using\u002F3.configuration\u002F2.databases",{"title":77,"path":78,"stem":79},"Adapters et seeds","\u002Ffr\u002Fusing\u002Fconfiguration\u002Fadapts-seeds","fr\u002F3.using\u002F3.configuration\u002F3.adapts-seeds",{"title":81,"path":82,"stem":83},"Activer une ressource","\u002Ffr\u002Fusing\u002Fconfiguration\u002Fenabling","fr\u002F3.using\u002F3.configuration\u002F4.enabling",{"title":85,"path":86,"stem":87},"Overriding","\u002Ffr\u002Fusing\u002Fconfiguration\u002Foverriding","fr\u002F3.using\u002F3.configuration\u002F5.overriding",{"title":89,"redirect":90,"path":91,"stem":92,"children":93,"page":16},"Tableaux de bord","\u002Ffr\u002Fusing\u002F","\u002Ffr\u002Fusing\u002Fdashboards","fr\u002F3.using\u002F4.dashboards",[94,97,126,167,176,184],{"title":5,"path":95,"stem":96},"\u002Ffr\u002Fusing\u002Fdashboards\u002Fintroduction","fr\u002F3.using\u002F4.dashboards\u002F1.introduction",{"title":98,"redirect":99,"path":99,"stem":100,"children":101,"page":16},"Ressources humaines","\u002Ffr\u002Fusing\u002Fdashboards\u002Fhr","fr\u002F3.using\u002F4.dashboards\u002F2. hr",[102,106,110,114,118,122],{"title":103,"path":104,"stem":105},"Congés des employés","\u002Ffr\u002Fusing\u002Fdashboards\u002Fhr\u002Femp_conge","fr\u002F3.using\u002F4.dashboards\u002F2. hr\u002F1.emp_conge",{"title":107,"path":108,"stem":109},"Employés actifs","\u002Ffr\u002Fusing\u002Fdashboards\u002Fhr\u002Fempl_actif","fr\u002F3.using\u002F4.dashboards\u002F2. hr\u002F2.empl_actif",{"title":111,"path":112,"stem":113},"Retraite","\u002Ffr\u002Fusing\u002Fdashboards\u002Fhr\u002Fretirement","fr\u002F3.using\u002F4.dashboards\u002F2. hr\u002F3.retirement",{"title":115,"path":116,"stem":117},"Efficacité","\u002Ffr\u002Fusing\u002Fdashboards\u002Fhr\u002Fefficacite","fr\u002F3.using\u002F4.dashboards\u002F2. hr\u002F4.efficacite",{"title":119,"path":120,"stem":121},"Absences des employé(e)s","\u002Ffr\u002Fusing\u002Fdashboards\u002Fhr\u002Femp_abs","fr\u002F3.using\u002F4.dashboards\u002F2. hr\u002F5.emp_abs",{"title":123,"path":124,"stem":125},"Resignation","\u002Ffr\u002Fusing\u002Fdashboards\u002Fhr\u002Fresignation","fr\u002F3.using\u002F4.dashboards\u002F2. hr\u002F6.resignation",{"title":127,"redirect":128,"path":128,"stem":129,"children":130,"page":16},"Services éducatifs","\u002Ffr\u002Fusing\u002Fdashboards\u002Feduc-serv","fr\u002F3.using\u002F4.dashboards\u002F3.educ-serv",[131,135,139,143,147,151,155,159,163],{"title":132,"path":133,"stem":134},"Résultats aux épreuves","\u002Ffr\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fres_epreuves","fr\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F1.res_epreuves",{"title":136,"path":137,"stem":138},"Suivi des résultats des élèves","\u002Ffr\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fsuivi_resultats","fr\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F2.suivi_resultats",{"title":140,"path":141,"stem":142},"Effectif des élèves","\u002Ffr\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Feffectif_css","fr\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F3.effectif_css",{"title":144,"path":145,"stem":146},"Absentéisme des élèves","\u002Ffr\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fchronic_absenteeism","fr\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F4.chronic_absenteeism",{"title":148,"path":149,"stem":150},"Résultats scolaires","\u002Ffr\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fres_scolaires","fr\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F5.res_scolaires",{"title":152,"path":153,"stem":154},"Modélisation prédictive - agrégée","\u002Ffr\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fpredictive-aggregated","fr\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F6.predictive-aggregated",{"title":156,"path":157,"stem":158},"PEVR","\u002Ffr\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fpevr","fr\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F7.pevr",{"title":160,"path":161,"stem":162},"Absentéisme","\u002Ffr\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fabsenteeism","fr\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F8.absenteeism",{"title":164,"path":165,"stem":166},"Diplôme","\u002Ffr\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fdiplome","fr\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F9.diplome",{"title":168,"redirect":169,"path":169,"stem":170,"children":171,"page":16},"Organisation scolaire","\u002Ffr\u002Fusing\u002Fdashboards\u002Fschool-org","fr\u002F3.using\u002F4.dashboards\u002F4.school-org",[172],{"title":173,"path":174,"stem":175},"Anomalies","\u002Ffr\u002Fusing\u002Fdashboards\u002Fschool-org\u002Fanomalies","fr\u002F3.using\u002F4.dashboards\u002F4.school-org\u002F1.anomalies",{"title":177,"path":178,"stem":179,"children":180,"page":16},"DirectionGenerale","\u002Ffr\u002Fusing\u002Fdashboards\u002Fdirection_generale","fr\u002F3.using\u002F4.dashboards\u002F5.direction_generale",[181],{"title":156,"path":182,"stem":183},"\u002Ffr\u002Fusing\u002Fdashboards\u002Fdirection_generale\u002Fpevr","fr\u002F3.using\u002F4.dashboards\u002F5.direction_generale\u002F1.pevr",{"title":185,"path":186,"stem":187},"Row Level Security","\u002Ffr\u002Fusing\u002Fdashboards\u002Frls","fr\u002F3.using\u002F4.dashboards\u002F5.rls",{"title":189,"redirect":90,"path":190,"stem":191,"children":192,"page":16},"Marts de données","\u002Ffr\u002Fusing\u002Fmarts","fr\u002F3.using\u002F6.marts",[193,196,199],{"title":5,"path":194,"stem":195},"\u002Ffr\u002Fusing\u002Fmarts\u002Fmarts","fr\u002F3.using\u002F6.marts\u002F1.marts",{"title":127,"path":197,"stem":198},"\u002Ffr\u002Fusing\u002Fmarts\u002Feducational-service","fr\u002F3.using\u002F6.marts\u002F2.educational-service",{"title":98,"path":200,"stem":201},"\u002Ffr\u002Fusing\u002Fmarts\u002Fhuman-resources","fr\u002F3.using\u002F6.marts\u002F3.human-resources",{"title":203,"path":204,"stem":205},"Checklist de production","\u002Ffr\u002Fusing\u002Fproduction","fr\u002F3.using\u002F7.production",{"title":207,"redirect":208,"path":209,"stem":210,"children":211,"page":16},"Guide développeur","\u002Ffr\u002Fcontributing\u002Fgetting-started","\u002Ffr\u002Fcontributing","fr\u002F4.contributing",[212,215,224],{"title":213,"path":208,"stem":214},"Premiers pas","fr\u002F4.contributing\u002F1.getting-started",{"title":216,"redirect":217,"path":218,"stem":219,"children":220,"page":16},"Conventions","\u002Ffr\u002Fcontributing\u002Fconventions\u002Fgetting-started","\u002Ffr\u002Fcontributing\u002Fconventions","fr\u002F4.contributing\u002F2.conventions",[221],{"title":222,"path":217,"stem":223},"Getting Started","fr\u002F4.contributing\u002F2.conventions\u002F1.getting-started",{"title":225,"path":226,"stem":227,"children":228,"page":16},"Référence docs","\u002Ffr\u002Fcontributing\u002Fdocs","fr\u002F4.contributing\u002F99.docs",[229],{"title":230,"path":231,"stem":232},"Composants","\u002Ffr\u002Fcontributing\u002Fdocs\u002Fcomponents","fr\u002F4.contributing\u002F99.docs\u002F1.components",{"title":234,"redirect":6,"path":235,"stem":236,"children":237,"page":16},"Migrations","\u002Ffr\u002Fmigrations","fr\u002F5.migrations",[238],{"title":239,"path":240,"stem":241},"V0.17 -> V0.18","\u002Ffr\u002Fmigrations\u002Fv0.17_to_v0.18","fr\u002F5.migrations\u002F1.v0.17_to_v0.18",{"id":243,"title":24,"body":244,"description":347,"extension":901,"links":902,"meta":903,"navigation":587,"path":19,"seo":904,"stem":25,"__hash__":905},"docs_fr\u002Ffr\u002F2.installation\u002F1.setup.md",{"type":245,"value":246,"toc":897},"minimark",[247,252,259,269,274,331,335,341,482,487,742,750,773,784,795,827,831,843,848,864,868,883,893],[248,249,251],"h1",{"id":250},"configurons-votre-machine","Configurons votre machine",[253,254,255],"blockquote",{},[256,257,258],"p",{},"Aventurons-nous dans les profondeurs d'Ubuntu pour configurer votre machine.",[260,261,263,264,268],"alert",{"type":262},"info","Toutes les commandes, sauf mention contraire, doivent être exécutées dans le terminal ",[265,266,267],"strong",{},"Ubuntu",".",[270,271,273],"h2",{"id":272},"ce-dont-vous-aurez-besoin","Ce dont vous aurez besoin",[275,276,278],"list",{"type":277},"primary",[279,280,281,293,320],"ul",{},[282,283,284,285,288,289,268],"li",{},"Un ordinateur fonctionnel datant de la dernière décennie, ",[265,286,287],{},"avec Linux \u002F Ubuntu"," ",[290,291,292],"em",{},"(ou une patate connectée à Internet; un Minitel ne suffira pas)",[282,294,295,296,299,300,303,304,308,309,312,313,308,316,319],{},"Un serveur ",[265,297,298],{},"Microsoft SQL Server",", avec deux ",[265,301,302],{},"bases de données",": ",[305,306,307],"code",{},"prod"," et ",[305,310,311],{},"dev",". Dans la documentation, elles sont appelées ",[305,314,315],{},"store_dev",[305,317,318],{},"store_prod",". Vous pouvez choisir les noms que vous voulez, tant que vous vous en souvenez.",[282,321,322,323,326,327,330],{},"Un utilisateur de base de données avec un accès ",[265,324,325],{},"lecture-écriture",". Dans la documentation, cet utilisateur s'appelle ",[305,328,329],{},"store_user",". Là encore, nommez-le comme vous voulez.",[270,332,334],{"id":333},"préparer-votre-environnement","Préparer votre environnement",[336,337,338],"ol",{},[282,339,340],{},"Installer les dépendances requises",[342,343,348],"pre",{"className":344,"code":345,"language":346,"meta":347,"style":347},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","sudo apt -y update && \\\n    sudo apt -y upgrade && \\\n    sudo apt -yq install curl \\\n    software-properties-common \\\n    unzip \\\n    zip \\\n    python3 \\\n    python3-distutils \\\n    python3-dev \\\n    unixodbc-dev \\\n    openssh-client \\\n    git \n","bash","",[305,349,350,377,394,412,420,428,436,444,452,460,468,476],{"__ignoreMap":347},[351,352,355,359,363,366,369,373],"span",{"class":353,"line":354},"line",1,[351,356,358],{"class":357},"sBMFI","sudo",[351,360,362],{"class":361},"sfazB"," apt",[351,364,365],{"class":361}," -y",[351,367,368],{"class":361}," update",[351,370,372],{"class":371},"sMK4o"," &&",[351,374,376],{"class":375},"sTEyZ"," \\\n",[351,378,380,383,385,387,390,392],{"class":353,"line":379},2,[351,381,382],{"class":357},"    sudo",[351,384,362],{"class":361},[351,386,365],{"class":361},[351,388,389],{"class":361}," upgrade",[351,391,372],{"class":371},[351,393,376],{"class":375},[351,395,397,399,401,404,407,410],{"class":353,"line":396},3,[351,398,382],{"class":357},[351,400,362],{"class":361},[351,402,403],{"class":361}," -yq",[351,405,406],{"class":361}," install",[351,408,409],{"class":361}," curl",[351,411,376],{"class":375},[351,413,415,418],{"class":353,"line":414},4,[351,416,417],{"class":361},"    software-properties-common",[351,419,376],{"class":375},[351,421,423,426],{"class":353,"line":422},5,[351,424,425],{"class":361},"    unzip",[351,427,376],{"class":375},[351,429,431,434],{"class":353,"line":430},6,[351,432,433],{"class":361},"    zip",[351,435,376],{"class":375},[351,437,439,442],{"class":353,"line":438},7,[351,440,441],{"class":361},"    python3",[351,443,376],{"class":375},[351,445,447,450],{"class":353,"line":446},8,[351,448,449],{"class":361},"    python3-distutils",[351,451,376],{"class":375},[351,453,455,458],{"class":353,"line":454},9,[351,456,457],{"class":361},"    python3-dev",[351,459,376],{"class":375},[351,461,463,466],{"class":353,"line":462},10,[351,464,465],{"class":361},"    unixodbc-dev",[351,467,376],{"class":375},[351,469,471,474],{"class":353,"line":470},11,[351,472,473],{"class":361},"    openssh-client",[351,475,376],{"class":375},[351,477,479],{"class":353,"line":478},12,[351,480,481],{"class":361},"    git\n",[336,483,484],{"start":379},[282,485,486],{},"Installer le pilote ODBC Microsoft SQL 2018",[342,488,490],{"className":344,"code":489,"language":346,"meta":347,"style":347},"if ! [[ \"18.04 20.04 22.04 23.04\" == *\"$(lsb_release -rs)\"* ]];\nthen\n    echo \"Ubuntu $(lsb_release -rs) is not currently supported.\";\n    exit;\nfi\n\ncurl https:\u002F\u002Fpackages.microsoft.com\u002Fkeys\u002Fmicrosoft.asc | sudo tee \u002Fetc\u002Fapt\u002Ftrusted.gpg.d\u002Fmicrosoft.asc\n\ncurl https:\u002F\u002Fpackages.microsoft.com\u002Fconfig\u002Fubuntu\u002F$(lsb_release -rs)\u002Fprod.list | sudo tee \u002Fetc\u002Fapt\u002Fsources.list.d\u002Fmssql-release.list\n\nsudo apt-get update\nsudo ACCEPT_EULA=Y apt-get install -y msodbcsql18\n# optionnel: pour bcp et sqlcmd\nsudo ACCEPT_EULA=Y apt-get install -y mssql-tools18\necho 'export PATH=\"$PATH:\u002Fopt\u002Fmssql-tools18\u002Fbin\"' >> ~\u002F.bashrc\nsource ~\u002F.bashrc\n# optionnel: pour les en-têtes de développement unixODBC\nsudo apt-get install -y unixodbc-dev\n",[305,491,492,537,542,571,578,583,589,609,613,640,644,654,670,677,693,714,722,728],{"__ignoreMap":347},[351,493,494,498,501,504,507,510,513,516,519,522,525,528,531,534],{"class":353,"line":354},[351,495,497],{"class":496},"s7zQu","if",[351,499,500],{"class":371}," !",[351,502,503],{"class":371}," [[",[351,505,506],{"class":371}," \"",[351,508,509],{"class":361},"18.04 20.04 22.04 23.04",[351,511,512],{"class":371},"\"",[351,514,515],{"class":371}," ==",[351,517,518],{"class":371}," *",[351,520,521],{"class":371},"\"$(",[351,523,524],{"class":357},"lsb_release",[351,526,527],{"class":361}," -rs",[351,529,530],{"class":371},")\"",[351,532,533],{"class":371},"*",[351,535,536],{"class":371}," ]];\n",[351,538,539],{"class":353,"line":379},[351,540,541],{"class":496},"then\n",[351,543,544,548,550,553,556,558,560,563,566,568],{"class":353,"line":396},[351,545,547],{"class":546},"s2Zo4","    echo",[351,549,506],{"class":371},[351,551,552],{"class":361},"Ubuntu ",[351,554,555],{"class":371},"$(",[351,557,524],{"class":357},[351,559,527],{"class":361},[351,561,562],{"class":371},")",[351,564,565],{"class":361}," is not currently supported.",[351,567,512],{"class":371},[351,569,570],{"class":371},";\n",[351,572,573,576],{"class":353,"line":414},[351,574,575],{"class":546},"    exit",[351,577,570],{"class":371},[351,579,580],{"class":353,"line":422},[351,581,582],{"class":496},"fi\n",[351,584,585],{"class":353,"line":430},[351,586,588],{"emptyLinePlaceholder":587},true,"\n",[351,590,591,594,597,600,603,606],{"class":353,"line":438},[351,592,593],{"class":357},"curl",[351,595,596],{"class":361}," https:\u002F\u002Fpackages.microsoft.com\u002Fkeys\u002Fmicrosoft.asc",[351,598,599],{"class":371}," |",[351,601,602],{"class":357}," sudo",[351,604,605],{"class":361}," tee",[351,607,608],{"class":361}," \u002Fetc\u002Fapt\u002Ftrusted.gpg.d\u002Fmicrosoft.asc\n",[351,610,611],{"class":353,"line":446},[351,612,588],{"emptyLinePlaceholder":587},[351,614,615,617,620,622,624,626,628,631,633,635,637],{"class":353,"line":454},[351,616,593],{"class":357},[351,618,619],{"class":361}," https:\u002F\u002Fpackages.microsoft.com\u002Fconfig\u002Fubuntu\u002F",[351,621,555],{"class":371},[351,623,524],{"class":357},[351,625,527],{"class":361},[351,627,562],{"class":371},[351,629,630],{"class":361},"\u002Fprod.list",[351,632,599],{"class":371},[351,634,602],{"class":357},[351,636,605],{"class":361},[351,638,639],{"class":361}," \u002Fetc\u002Fapt\u002Fsources.list.d\u002Fmssql-release.list\n",[351,641,642],{"class":353,"line":462},[351,643,588],{"emptyLinePlaceholder":587},[351,645,646,648,651],{"class":353,"line":470},[351,647,358],{"class":357},[351,649,650],{"class":361}," apt-get",[351,652,653],{"class":361}," update\n",[351,655,656,658,661,663,665,667],{"class":353,"line":478},[351,657,358],{"class":357},[351,659,660],{"class":361}," ACCEPT_EULA=Y",[351,662,650],{"class":361},[351,664,406],{"class":361},[351,666,365],{"class":361},[351,668,669],{"class":361}," msodbcsql18\n",[351,671,673],{"class":353,"line":672},13,[351,674,676],{"class":675},"sHwdD","# optionnel: pour bcp et sqlcmd\n",[351,678,680,682,684,686,688,690],{"class":353,"line":679},14,[351,681,358],{"class":357},[351,683,660],{"class":361},[351,685,650],{"class":361},[351,687,406],{"class":361},[351,689,365],{"class":361},[351,691,692],{"class":361}," mssql-tools18\n",[351,694,696,699,702,705,708,711],{"class":353,"line":695},15,[351,697,698],{"class":546},"echo",[351,700,701],{"class":371}," '",[351,703,704],{"class":361},"export PATH=\"$PATH:\u002Fopt\u002Fmssql-tools18\u002Fbin\"",[351,706,707],{"class":371},"'",[351,709,710],{"class":371}," >>",[351,712,713],{"class":361}," ~\u002F.bashrc\n",[351,715,717,720],{"class":353,"line":716},16,[351,718,719],{"class":546},"source",[351,721,713],{"class":361},[351,723,725],{"class":353,"line":724},17,[351,726,727],{"class":675},"# optionnel: pour les en-têtes de développement unixODBC\n",[351,729,731,733,735,737,739],{"class":353,"line":730},18,[351,732,358],{"class":357},[351,734,650],{"class":361},[351,736,406],{"class":361},[351,738,365],{"class":361},[351,740,741],{"class":361}," unixodbc-dev\n",[336,743,744],{"start":396},[282,745,746,747],{},"Installer un gestionnaire de paquets Python moderne: ",[265,748,749],{},"Poetry",[342,751,753],{"className":344,"code":752,"language":346,"meta":347,"style":347},"curl -sSL https:\u002F\u002Finstall.python-poetry.org | python3 -\n",[305,754,755],{"__ignoreMap":347},[351,756,757,759,762,765,767,770],{"class":353,"line":354},[351,758,593],{"class":357},[351,760,761],{"class":361}," -sSL",[351,763,764],{"class":361}," https:\u002F\u002Finstall.python-poetry.org",[351,766,599],{"class":371},[351,768,769],{"class":357}," python3",[351,771,772],{"class":361}," -\n",[336,774,775],{"start":414},[282,776,777,778,780,781],{},"Ajouter ",[265,779,749],{}," à votre ",[305,782,783],{},"PATH",[260,785,787,788,790,791,794],{"type":786},"warning","La commande suivante met à jour le ",[305,789,783],{}," via ",[305,792,793],{},"~\u002F.profile",". Adaptez-la à vos besoins si nécessaire.",[342,796,798],{"className":344,"code":797,"language":346,"meta":347,"style":347},"echo 'export PATH=\"$HOME\u002F.poetry\u002Fbin:$PATH\"' >> ~\u002F.profile && \\\nsource ~\u002F.profile\n",[305,799,800,820],{"__ignoreMap":347},[351,801,802,804,806,809,811,813,816,818],{"class":353,"line":354},[351,803,698],{"class":546},[351,805,701],{"class":371},[351,807,808],{"class":361},"export PATH=\"$HOME\u002F.poetry\u002Fbin:$PATH\"",[351,810,707],{"class":371},[351,812,710],{"class":371},[351,814,815],{"class":361}," ~\u002F.profile",[351,817,372],{"class":371},[351,819,376],{"class":375},[351,821,822,824],{"class":353,"line":379},[351,823,719],{"class":546},[351,825,826],{"class":361}," ~\u002F.profile\n",[248,828,830],{"id":829},"est-ce-que-tout-est-bien-installé","Est-ce que tout est bien installé?",[260,832,833,834,837,838,842],{"type":786},"Testez ces commandes ",[265,835,836],{},"dans un nouveau terminal Linux (bash)"," afin de vous assurer que la variable ",[265,839,840],{},[305,841,783],{}," a bien été mise à jour.",[279,844,845],{},[282,846,847],{},"Python",[342,849,851],{"className":344,"code":850,"language":346,"meta":347,"style":347},"python3 --version  # Devrait retourner quelque chose comme : Python 3.10.0\n",[305,852,853],{"__ignoreMap":347},[351,854,855,858,861],{"class":353,"line":354},[351,856,857],{"class":357},"python3",[351,859,860],{"class":361}," --version",[351,862,863],{"class":675},"  # Devrait retourner quelque chose comme : Python 3.10.0\n",[279,865,866],{},[282,867,749],{},[342,869,871],{"className":344,"code":870,"language":346,"meta":347,"style":347},"poetry --version  # Devrait retourner quelque chose comme : Poetry version 2.1.12\n",[305,872,873],{"__ignoreMap":347},[351,874,875,878,880],{"class":353,"line":354},[351,876,877],{"class":357},"poetry",[351,879,860],{"class":361},[351,881,882],{"class":675},"  # Devrait retourner quelque chose comme : Poetry version 2.1.12\n",[260,884,886,887,890,891,268],{"type":885},"danger","Si vous obtenez ",[305,888,889],{},"poetry \u002F python3 command not found",", vérifiez que Python3 et Poetry sont bien présents dans votre variable ",[305,892,783],{},[894,895,896],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":347,"searchDepth":379,"depth":379,"links":898},[899,900],{"id":272,"depth":379,"text":273},{"id":333,"depth":379,"text":334},"md",null,{},{"title":24,"description":347},"StEkW7nWPN1rWuqmDIS762e2VV2dl718fAK8KpsiCDk",[907,908],{"title":13,"path":14,"stem":15,"description":347,"children":-1},{"title":27,"path":28,"stem":29,"description":347,"children":-1},1781106570631]