Maison >développement back-end >Tutoriel Python >Environnements virtuels Python

Environnements virtuels Python

王林
王林original
2024-07-28 07:36:43505parcourir

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 Windows :

\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 ça ne marche pas :

source /path/to/new/virtual/environment/bin/deactivate

Pour Windows :

\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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn