Outils pour utilisateurs

Outils du site


venv-python

Ceci est une ancienne révision du document !


Introduction

Un environnement virtuel Python est un outil puissant, qui permet de gérer et d'isoler les projets Python et leurs dépendances. Cette page explique le processus de création d'un environnement virtuel Python avec une version spécifique, mais aussi comment gérer et utiliser efficacement ces environnements virtuels.

Comprendre les environnements virtuels Python

Les environnements virtuels Python sont des environnements Python qui sont isolés et qui permettent d'installer et de gérer des paquetages de manière indépendante pour différents projets. C'est utile lorsque que l'on a plusieurs projets avec des dépendances différentes ou lorsque on a besoin d'utiliser une version spécifique d'un paquetage qui pourrait entrer en conflit avec l'installation Python globale du système.

Pourquoi utiliser un environnement virtuel Python?

Les raison pour lesquelles on peut préférer utiliser un environnement virtuel Python :

  1. Gestion des dépendances : Chaque projet peut avoir des dépendances différentes, et un environnement virtuel permet de gérer les dépendances indépendamment sans affecter les autres projets sur le même système.
  2. Compatibilité de version : utiliser une version spécifique d'un paquetage ou d'un interpréteur Python dans un environnement virtuel, c'est utile lorsqu'un projet nécessite une version plus ancienne ou plus récente d'un paquetae incompatible avec l'installation système.
  3. Reproductibilité : En utilisant un environnement virtuel, on s'assure que les dépendances de votre projet sont cohérentes entre les différents environnements de développement, facilitant ainsi la reproduction du même environnement sur différents ordinateurs.
  4. Isolation : Les environnements virtuels fournissent un environnement propre et isolé pour le projet, empêchant tout conflit avec d'autres projets ou les paquetages Python système.

Comment fonctionnent les environnements virtuels Python

Les environnements virtuels Python sont créés et gérés à l'aide d'un outil appelé venv (ou virtualenv pour les versions antérieures de Python). Lorsque l'on créée un environnement virtuel, un nouveau répertoire est créé, il contient une copie de l'interpréteur Python et tous les paquetages et dépendances nécessaires pour votre projet. En activant l'environnement virtuel, on s'assurer que le projet utilise les paquetages et dépendances installés dans l'environnement virtuel, plutôt que l'installation Python système.

Création d'un environnement virtuel Python Installation du module venv

Le module venv est une bibliothèque standard de Python, il est donc déjà installé par défaut. Toutefois, si on utilise une version plus ancienne de Python, on devra choisir d'installer le paquetage virtualenv à la place.

Cette manipulation est faisable à l'aide du gestionnaire de paquetage du système apt sur une distribution de type Debian ou Ubuntu.

venv-python.1748291288.txt.gz · Dernière modification : 2025/05/26 22:28 de Antoine Petit