- 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 :Dans cette vidéo, on va voir les erreurs courantes que vous avez peut-être rencontrées jusqu'à présentlors de la création de votre environnement virtuel.La première erreur qui arrive le plus souvent, c'est tout simplement qu'on oublie d'activer notre environnement virtuel.
00:00:14 :Si vous avez par exemple la commande django-admin qui ne fonctionne pas,que vous avez un commande not found, assurez-vous déjà de bien sourcer votre environnement virtuel.
00:00:24 :En utilisant la commande source et en sourçant le fichier activate dans .env/.bin,donc ce fichier activate ici qui est à l'intérieur du dossier bin,vous appuyez sur entrée pour valider et là si je refais django-admin,dans mon cas ça fonctionne, la commande est reconnue.
00:00:41 :Si jamais django-admin n'est pas reconnue, pas de panique, vous pouvez accéder à cette commandequi est disponible directement à l'intérieur du dossier bin.Donc si je me déplace dans .env/.bin et que je fais un ls à l'intérieur de ce dossier,
00:00:55 :vous voyez que django-admin est disponible ici.Donc si jamais quand vous êtes au niveau de DocBlog,je remonte de deux dossiers ici en faisant cd://,vous pouvez accéder à cette commande django-admin en rentrant le chemin complet vers django-admin.
00:01:12 :Je vais faire .slash .env, donc là on part du dossier actuel,on va dans le sous-dossier .env, ensuite on fait .slash .bin,puisque c'est à l'intérieur du dossier bin que se trouve cette commande django-admin,et on va mettre tout simplement django-admin pour terminer ici.
00:01:27 :Donc ça c'est le chemin complet vers la commande django-admin,et si ici je fais .-help pour afficher l'aide de django-admin,on voit que la commande fonctionne correctement et m'affiche bien l'aide de django-admin.
00:01:40 :Donc si jamais django-admin tout court comme ceci ne fonctionne pas,n'hésitez pas à passer par le chemin complet vers la commande django-admin.Également il se peut que votre environnement virtuel ne fonctionne pas correctement,par exemple que vous n'ayez pas le bon interprèteur python,donc actuellement si je fais witch python pour afficher le chemin complet vers la commande python,
00:02:00 :j'ai bien le python qui est à l'intérieur de .env .slash .bin.Si jamais ce n'est pas le cas, ou si jamais vous remarquez qu'il y a des comportements bizarres,par exemple des modules que vous avez installés avec pip qui ne fonctionnent pas,et bien la solution la plus simple parfois c'est de recréer votre environnement virtuel.
00:02:15 :Si je vais à l'intérieur de .env .slash .bin, vous allez voir que dans le fichier activate,donc le fichier qu'on utilise pour activer notre environnement virtuel,si j'utilise la commande more pour afficher ce qu'il contient,on a beaucoup de variables qui sont définies à l'intérieur de ce fichier,et notamment certaines variables comme ici,
00:02:33 :qui contiennent le chemin absolu vers mon environnement virtuel.Donc dans cette variable virtualenv, et si on continue un petit peu en bas,on voit que cette variable virtualenv est concaténée avec le dossier .bin,
00:02:45 :et ajoutée à la variable path, donc c'est cette variable qui est exportée,qui me permet d'utiliser directement les commandes des exécutables qui sont à l'intérieur du dossier .bin.
00:02:54 :Donc c'est cette partie ici qui nous permet d'avoir accès à Django Admin directement,sans avoir besoin de rentrer le chemin complet vers le dossier .bin.
00:03:04 :Donc si jamais ça ne fonctionne pas, si Django Admin ne fonctionne pas,ou que votre interpréteur Python ne retrouve pas les modules que vous avez installés,c'est probablement qu'il y a quelque chose dans ce fichier qui n'est plus cohérentavec par exemple le dossier dans lequel vous étiez.
00:03:17 :Donc si jamais ça vous arrive, vous pouvez tout simplement recréer votre environnement virtuel.Si je reviens de deux niveaux, donc au niveau du DocBlog et que je fais un ls,on a notre fichier requirements.txt qu'on va pouvoir utiliser pour pouvoir réinstaller
00:03:31 :très facilement toutes les librairies qu'on avait installées jusqu'à présent dans notre environnement virtuel.Donc ce que je peux faire, c'est tout simplement utiliser la commande deactivatepour désactiver mon environnement virtuel.
00:03:41 :Là je reviens, vous voyez, avec la version par défaut sur macOS, donc la 2.7.Je peux tout simplement supprimer le dossier de mon environnement virtuel.
00:03:49 :Donc là on ne le voit pas parce que j'ai juste fait un ls,mais je vais faire un ls-a pour afficher tous les dossiers cachés.
00:03:55 :On a bien le env ici.Donc je vais supprimer ce dossier en faisant rm-r.env.J'attends un peu et voilà, le dossier a été supprimé.Donc si je refais un ls-a, le dossier .env n'existe plus.
00:04:08 :Et je peux donc recréer mon environnement virtuel avec la commande python 3.9-mvenv.env.J'attends que mon environnement se crée.Une fois qu'il est créé, je vais pouvoir sourcer mon environnement.
00:04:21 :Donc là c'est ce qu'on a fait dans les parties précédentes.Et on va pouvoir réinstaller toutes les librairies en faisant pip install-ret en pointant vers le fichier requirements.txt
00:04:31 :qui va donc réinstaller toutes les librairies qu'on avait gelées à l'intérieur de ce fichier texte.Donc je valide avec entrée.Ça va récupérer et réinstaller les librairies qui sont spécifiées dans requirements.txt.
00:04:42 :Et là si je fais django-admin, j'ai bien la commande qui fonctionne.Si je fais which python, j'ai bien le python qui est à l'intérieur de mon environnement virtuel.
00:04:51 :Et donc vous voyez que c'est très rapide et facile de supprimer et recréer un environnement virtuelen cas de problème ou alors si jamais vous avez changé votre environnement de dossier.
00:05:02 :Et bien c'est une manipulation que vous pouvez refaire aussi très facilementpour vous assurer que tous les chemins qui sont mis en absolu dans votre fichier activatepointent bien vers le bon endroit.
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.