- 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 :Pour garder en mémoire les bibliothèques que l'on a installées ainsi que leurs versions précises,on va geler notre environnement virtuel dans un fichier texte qu'on appelle généralement requirements.txt.
00:00:11 :Pour ça, on va utiliser la commande pip freeze à l'intérieur de mon environnement virtuel.Toujours faire bien attention de sourcer votre environnement avant d'utiliser toutes ces commandes.
00:00:20 :Si vous n'êtes pas sûr, vous refaites un source.env.bin.activate.Ensuite, on va utiliser pip freeze et on va dire qu'on veut geler notre environnement dans le fichier requirements.txt.
00:00:41 :pip freeze requirements.txt, on appuie sur entrée pour valider.Ensuite, on peut afficher le contenu de ce fichier en utilisant la commande cat.Donc je fais cat requirements.txt.
00:00:53 :On pourrait également utiliser d'autres commandes comme la commande more, donc more.Et vous voyez qu'ici, on a bien les différentes bibliothèques que l'on a installées.
00:01:01 :Donc on a bien Django 3.1.6 ainsi que les dépendances de Django qui sont nécessaires pour utiliser le framework.Donc là, on a tout qui est bien installé.
00:01:10 :Et comme ça, si jamais vous voulez recréer cet environnement virtuel très facilement,eh bien on peut le faire grâce à ce fichier requirements.Donc je vais vous montrer comment faire.
00:01:18 :Je vais désinstaller Django pour revenir à un environnement avec aucune dépendance dans mon environnement virtuel.Et maintenant, si je veux réinstaller cette version précise de Django,je peux refaire un pip install et cette fois, spécifier que je veux installer les bibliothèques à partir du fichier requirements.
00:01:35 :Donc pour ça, j'utilise "-r", et je spécifie le fichier requirements.txt.Donc là, ce que ça va faire, c'est que ça va regarder à l'intérieur de ce fichier requirementsles librairies dont je ne dispose pas encore et les installer.
00:01:48 :Donc j'appuie sur entrée pour valider.Et là, vous allez voir qu'il y a certaines librairies qui avaient été déjà installées.Donc là, par exemple, pour ASJREF, le requirements était déjà satisfied.
00:01:59 :Donc ça veut dire qu'en fait, cette librairie était déjà installée.Donc il n'a pas eu besoin de l'installer en plus.Pareil pour PyTZ ici, ou alors pour SQLParse qui était encore installé.
00:02:09 :Par contre, pour Django, on voit ici qu'il a récupéré la version précise de Django qui était indiquée dans le fichier requirements.Et ensuite, il a donc installé ce package Django, et donc la version 3.1.6.
00:02:20 :Donc voilà pour ce fichier requirements.txt.C'est important de le créer parce que si jamais vous avez votre environnement virtuel qui est supprimé ou qui ne fonctionne plus,ou que vous voulez installer exactement le même environnement sur un autre serveur par exemple,et bien ça va être très pratique d'avoir accès à ce fichier pour pouvoir tout réinstaller très facilement
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.