Python

Pourquoi utiliser un environnement virtuel (venv) en Python ?

Découvrez pourquoi l'utilisation d'un environnement virtuel (`venv`) est essentielle pour tout projet Python. Apprenez à créer, activer et gérer des environnements virtuels pour éviter les conflits de versions et assurer la reproductibilité de vos projets. Suivez notre guide étape par étape pour maîtriser cette bonne pratique recommandée dans le développement Python.

02 March 2025
3 min de lecture
44 vues

Pourquoi utiliser un environnement virtuel (venv) en Python ?

Lorsque l’on travaille sur un projet Python, il est essentiel d’organiser ses dépendances pour éviter les conflits entre différentes versions de bibliothèques. C’est là qu’intervient venv, un module intégré à Python permettant de créer des environnements virtuels isolés.

Qu’est-ce qu’un environnement virtuel Python ?

Un environnement virtuel est comme une boîte hermétique dans laquelle tu installes les bibliothèques nécessaires à ton projet, sans interférer avec d’autres projets ou avec les packages installés globalement sur ta machine.

Pourquoi utiliser venv ?

  • Éviter les conflits de versions : chaque projet peut utiliser des versions spécifiques de bibliothèques sans impacter les autres.
  • Reproductibilité : un fichier requirements.txt permet à n’importe qui de recréer l’environnement identique au tien.
  • Bonne pratique : c’est un standard recommandé dans le développement Python.

Installation de Python

Avant de commencer, assure-toi que Python est bien installé sur ta machine.

Vérifier l’installation de Python

Ouvre un terminal et tape :

sh
python3 --version

Si Python est installé, la version s’affichera. Sinon, voici comment l’installer :

  • Windows : Télécharger Python depuis python.org ou l’installer via le Microsoft Store.
  • Mac : Installer Homebrew, puis exécuter :
    sh
    brew install python
  • Linux : Installer Python via le gestionnaire de paquets de ta distribution (ex : sudo apt install python3 pour Ubuntu).

Création d’un projet avec venv

Étape 1 : Créer un dossier de projet

sh
mkdir mon_projet_python
cd mon_projet_python

Étape 2 : Créer un environnement virtuel

Dans le dossier du projet, tape la commande suivante :

sh
python3 -m venv venv

Cela créera un dossier venv contenant l’environnement isolé.

Étape 3 : Activer l’environnement virtuel

  • Mac/Linux :
    sh
    source venv/bin/activate
  • Windows :
    sh
    ./venv/Scripts/activate

Une fois activé, tu verras le préfixe (venv) devant ton invite de commande.

Installation des dépendances

Avec l’environnement activé, installe les bibliothèques nécessaires, par exemple :

sh
pip install requests

Sauvegarder les dépendances

Génère un fichier requirements.txt pour lister toutes les bibliothèques utilisées :

sh
pip freeze > requirements.txt

Ainsi, quelqu’un d’autre pourra recréer le même environnement avec :

sh
pip install -r requirements.txt

Désactivation de l’environnement

Lorsque tu as terminé, désactive l’environnement avec :

sh
deactivate

Conclusion

L’utilisation de venv est une bonne pratique qui simplifie la gestion des dépendances en Python. En isolant chaque projet dans un environnement dédié, tu évites de nombreux problèmes de compatibilité et tu assures la portabilité de ton code. 🚀

Si cet article t’a aidé, n’hésite pas à le partager et à poser tes questions en commentaire ! 😊

Voici ma video Youtube a ce sujet :

Commentaires (0)

Partager:

Ajouter un commentaire

Partagez votre opinion sur cet article

0/280 caractères