"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Environnements virtuels Python

Environnements virtuels Python

Publié le 2024-08-01
Parcourir:805

Python virtual Environments

TL;DR

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.

Qu'est-ce que VENV

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.

Comment installer Venv

pip install virtualenv

Créer un environnement virtuel

python -m venv /path/to/new/virtual/environment

Utiliser un environnement virtuel

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

Quitter 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

Pourquoi devriez-vous utiliser un environnement virtuel

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.

Déclaration de sortie Cet article est reproduit sur : https://dev.to/naicigam28/python-virtual-environments-pl2?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

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