Résolue

Django creation environement virtuel

# Résolution d'erreurs # Environnement de travail # Ligne de commande

Bonjour je ne comprend pas a quoi cela sert de faire "source .env/bin/activate".de plus j ai essayé j ai un message d erreur"basch : .env/bin/activate: No such file or directory

Bonjour Anthony,


tu es sur quel OS ? Windows , Linux ou macos ?


Ton environnement virtuel est bien créé et il s'appelle bien .env ?


La commande que tu indiques sert à activer l'environnement virtuel créé afin de pouvoir contrôler les version de tes différents package et donc de django notamment. Cela pourrait fonctionner sans environnement virtuel mais il est fortement conseillé de les utiliser. Tu verras même que sur certaines plateformes où tu mets en prod ton site, tu seras obligé de fournir un requirements.txt qui indique les packages de ton site et leur version. Si tu n'as pas utilisé d'env virtuel tu vas faire installer sur le serveur toutes les lib de ton install python, ce qui n'est pas recommandé.

Merci pacdev, je tourne sous windows et j ai ecrit textuellement ce qu il y a dans la formation,en general quand je suis le cours je ne fais pas de fioritures afin d eviter tout bug, deja assez de risque d erreur de frappe ou autre.J ai donc bien un environement virtuel .env, quand je fais ls je le vois. L action "source" permet " d activé" l environement virtuel ?

J ai fais des ls de mes dossier pour retrouver mon "activate"et sous windows ce n est pas bin mais scripts.donc pb résolu.Merci a toi

Pas de souci.


Oui sous windows c'est: .env/Scripts/activate.bat sans le source. Tu peux aller dans ton .env et faire un ls et aussi dans Scripts stp ?


Je vois que tu utilises gitbash qui normal simule comme un environnement Linux. Donnes moi le résultat de ces 2 ls et on verra ensuite

du coup pour creer l environement j ai fais .env/scripts/activate

Ok donc la commande dont tu parles c'est pour l'activer. Pour créer tu as dû faire: python -m venv .env

A priori ton .env est bien activé car tu as le (.env) au niveau de ton invit de commande. tu peux taper which python pour être sûr que tu es bien dans ton environnement ?


Mais sinon oui si tu as créer ton .env via un terminal windows, pour l'activer, ce sera dans Scripts. Si c'est dans linux ou macos (donc système UNIX) ce sera dans bin

tout fonctionne je crois que dans une video Thibault en parlé

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.