Installation des dépendances
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte00:00:00 :Maintenant qu'on a les sources de notre projet sur le serveur, donc dans ce dossier Flask GPT,on va pouvoir installer les dépendances du projet avec Poetry. Donc Poetry par défaut n'est pas
00:00:09 :installé. Si j'essaye la commande Poetry, vous voyez que ça ne fonctionne pas. Donc la premièrechose à faire c'est d'installer Poetry avec Python 3.10 qui est la version par défaut qui est
00:00:17 :installée sur le serveur d'Infomaniac. Donc si j'essaie d'exécuter cette commande, on voit bienici qu'on rentre dans un interpréteur Python avec la version 3.10.6 et le seul problème qu'on va
00:00:26 :avoir ici si on souhaite installer Poetry avec Python 3.10 et PyP, c'est que vous allez voirque PyP n'est pas installé par défaut avec la version de Python. Donc si je fais PyP install
00:00:34 :Poetry, vous voyez ici qu'on n'a aucun module qui s'appelle PyP puisque PyP est lui-même un modulede Python. Donc là pas de panique, on peut passer par un autre façon d'installer. On pourrait
00:00:43 :installer PyP bien sûr et ensuite utiliser PyP pour installer Poetry. Sinon si vous vous rendezsur le site de Poetry dans la documentation, vous allez voir qu'il y a pas mal d'autres façonsd'installer Poetry. On a notamment cette façon qui est la façon privilégiée, donc recommandée
00:00:56 :en premier ici. Donc vous pouvez copier ici cette ligne de commande et ça va en fait téléchargerun installeur ici avec curl et ensuite l'installer avec Python 3. Donc Python 3 ici dans notre cas
00:01:06 :ça va bien être la version 3.10.6 puisqu'on a uniquement cette version sur notre disque. Doncje vais prendre cette commande et l'exécuter telle quelle, je valide avec entrée et là vous voyezqu'il va installer la version 1.6.1 de Poetry. Vous pouvez si vous souhaitez également spécifier la
00:01:21 :version que vous souhaitez installer. Donc si on descend un petit peu ici dans la documentation,vous voyez qu'on peut spécifier ici avec Poetry self update la version qu'on souhaite installer.
00:01:28 :Donc nous on va rester avec la 1.6.1 puisque c'est celle qu'on a utilisé en local pour réalisernotre projet. Donc là si j'essaie la commande Poetry, on voit qu'elle ne fonctionne toujours
00:01:38 :pas. Donc ça c'est normal, c'est parce qu'il faut probablement redémarrer le shell et si ce n'estpas le cas, on ajoutera ici cette ligne dans notre fichier de configuration. Donc je vais
00:01:46 :déjà essayer de me déconnecter, de refaire la connexion donc au serveur. Donc ssh at ubuntuat 195.15.213.62 et là on va réessayer Poetry-version et là vous voyez que ça
00:01:59 :fonctionne bien. On a bien Poetry qui est affichée donc il suffisait juste en fait de redémarrer leshell. Donc moi je l'ai redémarré tout simplement en me déconnectant donc avec Exit et en refaisant
00:02:08 :une connexion avec ssh. C'est une des nombreuses façons qui sont disponibles pour redémarrer leshell. Donc moi en me déconnectant et me reconnectant, ça me permet de recréer un nouveau shell dans
00:02:16 :lequel j'ai accès à Poetry. Donc ensuite on va se redéplacer dans le dossier, cette fois-ci on aaccès à Poetry donc on va tout simplement faire Poetry et utiliser la commande install. Donc cette
00:02:26 :commande en fait elle va utiliser notre fichier qu'on a à l'intérieur du dossier ici, le fichierPoetry.loc, c'est ce fichier qui contient toutes les résolutions des dépendances et il va donc
00:02:36 :savoir précisément ce qu'il faut installer à partir de ce fichier. Donc je fais Poetry installà l'intérieur de ce dossier, là ça va prendre quelques secondes, ça ne devra pas être trèslong. Vous voyez qu'il va résoudre les dépendances et installer tous ceux dont on a
00:02:47 :besoin. Donc on va retrouver par exemple OpenAI, Flask ou encore Python.end ici. Et pour termineron va ajouter cette fois-ci un autre package qui est un package dont on aura besoin uniquement surnotre serveur ici, qui est un serveur qui s'appelle G-Unicorn donc G-Unicorn et qui va nous permettre
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.