Skip to main content

[Python] Environnements virtuels

Introduction

Les environnements virtuels en python ont pour but de créer une sorte de conteneur avec les bibliothèques afin de ne pas les installer sur son poste et ainsi travailler proprement.

Prérequis

    Pip Module venv

    image.pngConfiguration d'un environnement virtuel

    Pour initier un environnement virtuel, il faut tout d'abord créer le dossier qui va l'accueillir :

    mkdir venv && cd venv

    Désormais, nous pouvons lancer l'initalisation de notre environnement virtuel (ici, env est le nom de notre environnement virtuel) :

    python3 -m venv env

    Activez l'environnement virtuel :

    source env/bin/activate

    Vous pouvez désormais installer vos modules et exécuter votre code normalement.

    Création d'un environnement virtuel global

    L'objectif est de créer un environnement virtuel global qui sera persistent sur le système.

    Pour cela, créez l'environnement virtuel:

    python3 -m venv ~/.local/share/global-env

    Ajoutez cette commande à la fin de votre fichier .bashrc ou .zshrc :

    source ~/.local/share/global-env/bin/activate

    De cette manière, l'environnement virtuel sera chargé constamment.

    Suppression d'un environnement virtuel

    Pensez à désactiver l'environnement :

    deactivate

    Et à supprimer le répertoire concerné :

    rm -rf env/