Création et Activation d'un Environnement Virtuel
Tout d'abord, créons un environnement isolé pour un projet d'exemple. L'utilisation d'un environnement virtuel garantit que les paquets de ce projet n'entrent pas en conflit avec les paquets d'autres projets ou avec l'installation Python globale du système. Nous utiliserons le module venv, qui est l'outil standard inclus avec Python.
Le script de configuration a déjà créé un répertoire de projet pour nous à l'adresse /home/labex/project/my_web_app. Naviguons-y.
cd my_web_app
Maintenant, créons un environnement virtuel nommé venv à l'intérieur de ce répertoire. Il est courant de nommer le répertoire de l'environnement venv.
python3 -m venv venv
Cette commande crée un répertoire venv contenant une nouvelle installation Python. Vous pouvez en voir le contenu en exécutant :
ls -F venv/
Vous devriez voir des sous-répertoires tels que bin/, include/, lib/, et un fichier de configuration.
bin/ include/ lib/ lib64@ pyvenv.cfg
Pour commencer à utiliser cet environnement, vous devez l'"activer".
source venv/bin/activate
Après avoir exécuté cette commande, vous remarquerez que votre invite de commande change pour inclure (venv), indiquant que l'environnement virtuel est actif. Toutes les commandes Python ou pip que vous exécuterez maintenant utiliseront les exécutables et les paquets de cet environnement.
Vous pouvez le vérifier en consultant le chemin de l'exécutable Python :
which python
La sortie pointera vers le binaire Python à l'intérieur de votre répertoire venv.
/home/labex/project/my_web_app/venv/bin/python