Résolue

Not on PATH !

# Environnement de travail # Ligne de commande # Django

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.

Thibault houdon

Mentor

Salut Axel,

Ça dépend de comment est configuré ton projet. Tu utilises un environnement virtuel ?

Active ton environnement virtuel et vérifie le chemin de django-admin. En fonction de ton terminal, ça peut être avec where django-admin ou
Get-Command django-admin avec Powershell par exemple.

Si le django-admin indiqué est dans le dossier de ton environnement virtuel et qu'il est trouvé (et que tu peux l'exécuter) alors aucun soucis.

L'avertissement lui t'indique qu'il y a un django-admin au niveau de ton installation principale de Python, mais que le dossier Scripts qui contient cet exécutable, n'est pas dans la variable d'environnement PATH (donc tu ne pourras pas l'exécuter en tapant seulement django-admin, il faudra mettre le chemin complet vers l'exécutable). Pour voir comment changer la variable PATH, je le montre vers 8 minutes dans cette vidéo.

Donc tu vois ça dépend de pas mal de choses. Si tout fonctionne avec ton environnement virtuel, tu peux ignorer cet avertissement. Si tu n'as pas d'environnement virtuel et que tu travailles juste avec le Python système (déconseillé), tu auras surement des problèmes car tu ne pourras pas utiliser django-admin directement. Ce à quoi tu peux remédier en utilisant le chemin complet vers le .exe mais ce n'est pas très pratique.

Merci Thibault. :)

J'ai pu comprendre mieux et régler un détail que j'aurais pu solutionner seul.... avec bien plus de temps.
De plus ta réponse complète me fournit d'autres infos importantes pour l'utilité de création d'un VENV
et comment bien faire les choses.

Axel

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.