Le venv
module (fourni avec Python 3.3 ou version ultérieure) et virtualenv
, encore largement utilisé, permet d'installer les dépendances d'un projet non pas sur l'installation Python à l'échelle du système, mais sur un répertoire spécifique à ce projet.Pourquoi le répertoire `bin` est-il appelé différemment (" Scripts ") sous Windows?
L'un des sous-répertoires d'un tel « environnement virtuel » contient une copie de l'interpréteur Python, ainsi que « activer » scripts « désactiver » - mais ce sous-répertoire est appelé Scripts
sous Windows et bin
sur tous les autres systèmes.
Ceci est somewhatsurprising. Pourquoi ont-ils des fenêtres spéciales?
(Ni PEP 405, ni les venv ou sources virtualenv (ou docs) contiennent aucune explication - un commit message in virtualenv fait référence à une "convention")
Je pense que le message de validation est le meilleur que vous obtiendrez. Tout le reste sera de la pure spéculation. –