Spécifier l'environnement virtuel pour une version Python

Muhammad Waiz Khan 30 janvier 2023
  1. Spécifier l’environnement virtuel pour une version Python à l’aide de la commande virtualenv
  2. Spécifiez l’environnement virtuel à l’aide de la commande venv
Spécifier l'environnement virtuel pour une version Python

Cet article explique comment spécifier ou créer un nouvel environnement virtuel pour une version spécifique de Python. Un environnement virtuel est un environnement Python isolé avec des bibliothèques, des interpréteurs et des scripts Python installés et isolés de l’environnement Python du système.

Un environnement virtuel est utile pour fournir séparément les dépendances requises pour un projet Python spécifique. Nous pouvons spécifier l’environnement virtuel séparé en utilisant les méthodes suivantes.

Spécifier l’environnement virtuel pour une version Python à l’aide de la commande virtualenv

Nous pouvons créer un environnement virtuel Python en utilisant la commande virtualenv pour une version spécifique de Python.

La commande virtualenv modifie les variables d’environnement dans un shell pour créer un environnement virtuel Python isolé. Il faut donc installer le shell pour exécuter la commande virtualenv.

Nous pouvons créer un environnement virtuel Python pour une version spécifique de Python à l’aide du shell en exécutant la commande suivante :

virtualenv -p=/usr/bin/python<version> path/to/new/virtualenv/

Si le package virtualenv n’est pas installé sur l’ordinateur, nous pouvons d’abord l’installer à l’aide de la commande suivante :

pip install virtualenv

Spécifiez l’environnement virtuel à l’aide de la commande venv

Nous pouvons créer un environnement virtuel Python en utilisant la commande venv. La commande venv crée d’abord le répertoire ciblé s’il n’existe pas puis y ajoute le fichier pyvenv.cfg.

Le nom couramment utilisé pour le répertoire cible est .venv. Il crée un sous-répertoire bin ou Scripts (pour Windows) contenant les binaires Python et un sous-répertoire site-packages dans le répertoire cible.

La commande venv, contrairement à virtualenv, ne permet pas de créer un environnement virtuel pour une version spécifique de Python. Nous pouvons créer un environnement virtuel Python en exécutant la commande suivante.

python3 -m venv path/to/new/virtualenv/

Sous Linux et macOS, nous pouvons activer l’environnement virtuel en utilisant la commande suivante :

source <path/to/new/virtualenv>/bin/source

Vous pouvez utiliser la commande suivante dans cmd.exe pour activer l’environnement virtuel si vous utilisez Windows.

<path\to\new\virtualenv>\Scripts\activate.bat

Une fois qu’un environnement virtuel est actif, la variable VIRTUAL_ENV est définie sur le chemin spécifié de l’environnement virtuel. Et Python commence à utiliser l’interpréteur, les bibliothèques et les scripts de l’environnement virtuel.

Article connexe - Python Version