Environnements virtuels

15 min Niveau 5

Environnements Virtuels en Python

Les environnements virtuels en Python sont des espaces isolés utilisés pour gérer les dépendances de projets Python individuels. Ils permettent d'installer des paquets sans affecter d'autres projets ou la configuration globale du système.

Pourquoi Utiliser des Environnements Virtuels ?

Isolation

Permet de travailler sur des projets avec des dépendances différentes sans conflits.

Contrôle des Versions

Chaque environnement peut avoir ses propres versions spécifiques de paquets.

Facilité de Reproduction

Rend les projets plus faciles à partager et à reproduire sur d'autres machines.

Création d'un Environnement Virtuel

Utilisation de venv (Python 3.3 et Plus)

Création :

python3 -m venv nom_du_env

Activation

Sur Linux/macOS

source nom_du_env/bin/activate

Sur Windows

.\nom_du_env\Scripts\activate

Utilisation de virtualenv (Versions Antérieures de Python)

Installation de virtualenv

pip install virtualenv

Création

virtualenv nom_du_env

Activation

Identique à venv.

Gestion des Paquets dans un Environnement Virtuel

Installation des Paquets

Utilisez pip pour installer des paquets spécifiques à l'environnement.

pip install <paquet>

Création d'un requirements.txt

pip freeze > requirements.txt

Désactivation de l'Environnement Virtuel

Désactivation

deactivate

Bonnes Pratiques

Un Environnement par Projet : Créez un environnement virtuel distinct pour chaque projet. Versionnage de requirements.txt : Versionnez le fichier requirements.txt pour assurer la reproductibilité des dépendances. Ignorer les Fichiers d'Environnement : Utilisez .gitignore pour ignorer les dossiers d'environnement virtuel dans les systèmes de contrôle de version.

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus