Essentiellement, cela vous permet de créer un environnement isolé pour chaque application Python que vous créez. Cela signifie que chaque application peut utiliser des bibliothèques différentes ou même des versions différentes de la même bibliothèque sans interférer les unes avec les autres.
Un environnement virtuel Python ou VENV est une arborescence de répertoires autonome et légère qui contient une installation Python pour une version particulière de Python, ainsi qu'un certain nombre de packages supplémentaires.
Chaque application Python que vous créez peut utiliser son propre environnement virtuel. Cela résout le problème des exigences contradictoires entre les applications.
Le module venv est utilisé pour créer l'environnement virtuel.
pip install virtualenv
python -m venv /path/to/new/virtual/environment
Pour Linux ou Mac OS, votre nouveau venv peut être activé en utilisant cette commande :
source /path/to/new/virtual/environment/bin/activate
Pour les fenêtres:
\path\to\new\virtual\environment\Scripts\activate.bat
Une fois activé, vous devriez pouvoir installer les bibliothèques via pip comme vous le feriez normalement, mais elles seront désormais installées dans votre environnement virtuel
Tout comme pour l'activation, venv fournit un script de désactivation pratique. Pour Linux ou Mac OS, votre nouveau venv peut être désactivé en utilisant cette commande :
deactivate
ou si cela ne fonctionne pas :
source /path/to/new/virtual/environment/bin/deactivate
Pour les fenêtres:
\path\to\new\virtual\environment\Scripts\deactivate.bat
Lorsque vous exécutez Python et ses bibliothèques à partir du système, vous êtes limité à une version spécifique de Python choisie par votre système d'exploitation. Cette approche peut entraîner des conflits de versions entre les bibliothèques lors de l'exécution de plusieurs applications Python sur la même installation. De plus, la modification du système Python peut perturber d'autres fonctionnalités du système d'exploitation qui en dépendent. L'utilisation d'un environnement virtuel isole chaque application, résolvant ainsi ce problème.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3