Création du fichier requirements.txt
Exclusif Premium
Débloquez votre potentiel ! ✨
Cette session fait partie de notre programme Premium exclusif
+100h de formations exclusives
+180 exercices de code avancés
+100h de mentorats en réécriture
20 projets guidés pas à pas
Mentorats groupés hebdomadaires
Support individuel avec nos mentors
Prêt à passer au niveau supérieur ?
Découvrez tous les avantages Premium et transformez votre apprentissage dès aujourd'hui!
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compteToutes les questions

Axel
1 juin 2024
Résolue
4 réponses
Not on PATH !
Bonjour.
Voici un avertisement qui m'interroge.
(Après avoir entré :
pip install -r requirements.txt).
Dois-je en tenir compte? Et comment changer le chemin?
WARNING: The script django-admin.exe is installed in 'C:\Users\odlc2\AppData\R
oaming\Python\Python311\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed Django-3.1.6
Merci.

Axel
18 avril 2024
Résolue
4 réponses
" freeze ", " bin" etc
Pourquoi je dois remplacer "bin" par "Scripts" pour mes requêtes sous WINDOWS ?
Et pourquoi " freeze " n'est pas non plus reconnu ?
Existe-t-il d'autres commandes diffèrentes de celles utilisées dans la vidéo?
Merci d'avance, car je galère après avoir installé Django au moment d'utiliser "freeze ".
Axel
00: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.