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 :

  1. 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
  1. 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
  1. Installation de venv : Le module venv est inclus par défaut avec Python 3.3 et versions ultérieures. Vous pouvez vérifier si venv 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 :

  1. 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
  1. 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 virtuel env, 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 :

  1. Activez l’environnement virtuel : Vous pouvez activer l’environnement virtuel en utilisant la commande source. Si votre environnement virtuel s’appelle env, 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 :

  1. Installation des packages : Vous pouvez installer les packages nécessaires à votre projet en utilisant la commande pip. Par exemple, si vous voulez installer le package requests, 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.

  1. 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.

  1. 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 :

  1. 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 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é.
deactivate
  1. 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.

By laurent

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *