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

Environnements virtuels Python

王林
Libérer: 2024-07-28 07:36:43
original
478 Les gens l'ont consulté

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
Copier après la connexion

Créer un environnement virtuel

python -m venv /path/to/new/virtual/environment
Copier après la connexion

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
Copier après la connexion

Pour Windows :

\path\to\new\virtual\environment\Scripts\activate.bat
Copier après la connexion

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
Copier après la connexion

ou si ça ne marche pas :

source /path/to/new/virtual/environment/bin/deactivate
Copier après la connexion

Pour Windows :

\path\to\new\virtual\environment\Scripts\deactivate.bat
Copier après la connexion

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!

source:dev.to
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal