Ceci est une ancienne révision du document !
Table des matières
Introduction
Un environnement virtuel Python est un outil puissant qui permet de gérer et 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 packages 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 package qui pourrait entrer en conflit avec l'installation Python globale du système.
Pourquoi utiliser un environnement virtuel Python?
Voici plusieurs raisons pour lesquelles vous voudriez peut-être utiliser un environnement virtuel Python :
Gestion des dépendances : Chaque projet peut avoir des dépendances différentes, et un environnement virtuel vous permet de gérer ces dépendances indépendamment sans affecter les autres projets sur le même système. Compatibilité de version : Vous pouvez utiliser une version spécifique d'un package ou d'un interpréteur Python dans un environnement virtuel, ce qui est utile lorsqu'un projet nécessite une version plus ancienne ou plus récente d'un package incompatible avec l'installation système. Reproductibilité : En utilisant un environnement virtuel, vous pouvez vous assurer que les dépendances de votre projet sont cohérentes entre différents environnements de développement, facilitant ainsi la reproduction du même environnement sur différents ordinateurs. Isolation : Les environnements virtuels fournissent un environnement propre et isolé pour votre projet, empêchant tout conflit avec d'autres projets ou les packages 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 vous créez un environnement virtuel, un nouveau répertoire est créé qui contient une copie de l'interpréteur Python et tous les packages et dépendances nécessaires pour votre projet. En activant l'environnement virtuel, vous pouvez vous assurer que votre projet utilise les packages 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. Cependant, si vous utilisez une version plus ancienne de Python, vous devrez peut-être installer le package virtualenv à la place. Vous pouvez le faire à l'aide du gestionnaire de packages du système, tel que apt-get sur Ubuntu :