Introduction à l’environnement virtuel Python
Un environnement virtuel est un outil qui aide à garder les dépendances requises par différents projets séparées en isolant les environnements pour eux. C’est l’un des outils les plus importants que la plupart des développeurs Python utilisent.
Les environnements virtuels permettent aux applications de fonctionner dans un espace isolé, ce qui empêche les conflits de packages et améliore la reproductibilité. Les environnements virtuels sont également utiles lorsque vous travaillez sur plusieurs projets Python avec différentes dépendances.
Python 3.3 et versions ultérieures incluent le module venv
pour la création d’environnements virtuels. Si vous utilisez une version plus ancienne de Python, vous pouvez installer le package virtualenv
.
Dans les sections suivantes, nous allons discuter de la façon de créer et d’activer un environnement virtuel Python sur Ubuntu. Nous allons également couvrir comment travailler dans un environnement virtuel et comment le désactiver lorsque vous avez terminé.
Installation de Python et de venv sur Ubuntu
Avant de pouvoir créer un environnement virtuel Python, vous devez vous assurer que Python est installé sur votre système. De plus, le module venv
doit être installé. Voici comment vous pouvez faire cela sur Ubuntu :
- Mise à jour des packages : Avant d’installer Python et
venv
, il est recommandé de mettre à jour la liste des packages disponibles. Vous pouvez le faire en utilisant la commande suivante dans le terminal :
sudo apt update
- Installation de Python : Ubuntu 20.04 et versions ultérieures viennent avec Python 3 préinstallé. Vous pouvez vérifier la version de Python installée en utilisant la commande suivante :
python3 --version
Si Python n’est pas installé, vous pouvez l’installer en utilisant la commande suivante :
sudo apt install python3
- Installation de venv : Le module
venv
est inclus par défaut avec Python 3.3 et versions ultérieures. Vous pouvez vérifier sivenv
est installé en utilisant la commande suivante :
python3 -m venv --help
Si venv
n’est pas installé, vous pouvez l’installer en utilisant la commande suivante :
sudo apt install python3-venv
Maintenant, vous avez Python et venv
installés sur votre système Ubuntu et vous êtes prêt à créer votre premier environnement virtuel Python.
Création d’un environnement virtuel Python sur Ubuntu
La création d’un environnement virtuel Python sur Ubuntu est un processus simple et direct. Voici les étapes à suivre :
- Choisissez un répertoire pour votre projet : Tout d’abord, naviguez vers le répertoire où vous souhaitez créer votre nouveau projet Python. Vous pouvez le faire en utilisant la commande
cd
dans le terminal. Par exemple, si vous voulez créer votre projet dans un répertoire appelémy_project
dans votre répertoire personnel, vous pouvez utiliser la commande suivante :
cd ~/my_project
- Créez l’environnement virtuel : Une fois que vous êtes dans le répertoire de votre projet, vous pouvez créer un nouvel environnement virtuel en utilisant la commande
venv
. Par exemple, si vous voulez nommer votre environnement virtuelenv
, vous pouvez utiliser la commande suivante :
python3 -m venv env
Cette commande crée un nouveau répertoire appelé env
dans votre répertoire de projet. Ce répertoire contient tous les fichiers nécessaires pour l’environnement virtuel.
Et voilà, vous avez créé un environnement virtuel Python sur Ubuntu ! Dans la section suivante, nous allons discuter de la façon d’activer cet environnement virtuel et de commencer à travailler avec lui.
Activation de l’environnement virtuel Python
Une fois que vous avez créé un environnement virtuel, vous pouvez l’activer. L’activation de l’environnement virtuel modifie légèrement votre shell pour que les commandes python
et pip
pointent vers les versions dans l’environnement virtuel.
Voici comment vous pouvez activer l’environnement virtuel sur Ubuntu :
- Activez l’environnement virtuel : Vous pouvez activer l’environnement virtuel en utilisant la commande
source
. Si votre environnement virtuel s’appelleenv
, vous pouvez utiliser la commande suivante :
source env/bin/activate
Une fois que l’environnement virtuel est activé, votre prompt de terminal change pour indiquer le nom de l’environnement virtuel. Par exemple :
(env) user@host:~/my_project$
Cela signifie que l’environnement virtuel env
est actuellement actif, et que les commandes python
et pip
que vous tapez seront exécutées dans cet environnement.
Maintenant, vous êtes prêt à commencer à travailler dans votre environnement virtuel Python sur Ubuntu ! Dans la section suivante, nous allons discuter de la façon de travailler dans un environnement virtuel et comment le désactiver lorsque vous avez terminé.
Travailler dans l’environnement virtuel Python
Une fois que vous avez activé votre environnement virtuel, vous pouvez commencer à travailler sur votre projet Python. Voici quelques étapes que vous pouvez suivre :
- Installation des packages : Vous pouvez installer les packages nécessaires à votre projet en utilisant la commande
pip
. Par exemple, si vous voulez installer le packagerequests
, vous pouvez utiliser la commande suivante :
pip install requests
Cette commande installe le package requests
dans votre environnement virtuel. Notez que ce package ne sera pas disponible en dehors de cet environnement.
- Exécution de scripts Python : Vous pouvez exécuter vos scripts Python comme d’habitude. Par exemple, si vous avez un script appelé
script.py
, vous pouvez l’exécuter en utilisant la commande suivante :
python script.py
Notez que cette commande utilise la version de Python qui est installée dans votre environnement virtuel.
- Désactivation de l’environnement virtuel : Lorsque vous avez terminé de travailler dans votre environnement virtuel, vous pouvez le désactiver en utilisant la commande suivante :
deactivate
Cette commande ramène votre terminal à son état normal. Les commandes python
et pip
reviennent à leurs versions par défaut, et les packages installés dans l’environnement virtuel ne sont plus disponibles jusqu’à ce que l’environnement soit réactivé.
Travailler dans un environnement virtuel Python peut sembler compliqué au début, mais une fois que vous vous y habituez, cela devient une partie essentielle de votre flux de travail en Python. Cela garantit que vos projets sont isolés les uns des autres, évitant ainsi les conflits de dépendances et rendant votre code plus reproductible.
Désactivation et suppression de l’environnement virtuel Python
Lorsque vous avez terminé de travailler dans votre environnement virtuel, vous pouvez le désactiver. La désactivation de l’environnement virtuel ramène votre terminal à son état normal. Voici comment vous pouvez le faire :
- Désactivation de l’environnement virtuel : Vous pouvez désactiver l’environnement virtuel en utilisant la commande
deactivate
. Cette commande ramène votre terminal à son état normal. Les commandespython
etpip
reviennent à leurs versions par défaut, et les packages installés dans l’environnement virtuel ne sont plus disponibles jusqu’à ce que l’environnement soit réactivé.
deactivate
- Suppression de l’environnement virtuel : Si vous n’avez plus besoin de l’environnement virtuel, vous pouvez le supprimer. La suppression de l’environnement virtuel est aussi simple que de supprimer le répertoire contenant l’environnement virtuel. Par exemple, si votre environnement virtuel est dans un répertoire appelé
env
, vous pouvez le supprimer en utilisant la commande suivante :
rm -r env
Cette commande supprime le répertoire env
et tous les fichiers qu’il contient, y compris l’environnement virtuel.
Et voilà, vous savez maintenant comment désactiver et supprimer un environnement virtuel Python sur Ubuntu ! Cela peut être utile lorsque vous avez terminé un projet et que vous voulez nettoyer votre espace de travail.