Environnement virtuel Python est utilisé pour créer un environnement isolé pour le projet Python qui contient un interpréteur, des bibliothèques et des scripts. Vous pouvez créer un nombre illimité d’environnements virtuels pour vos projets, chacun ayant ses propres dépendances.
En utilisant des environnements virtuels, vous évitez d’installer des packages globalement, ce qui pourrait casser d’autres projets.
En termes simples, un environnement virtuel permet d’installer correctement les versions spécifiques des packages requis par un projet python.
Système de mise à jour
Pour conserver votre Ubuntu 20.04 avec les derniers packages, exécutez les deux commandes apt suivantes :
$ sudo mise à jour appropriée
$ sudo mise à niveau appropriée
Installer pip pour python3
Avant l’installation de l’environnement virtuel, installons pip. Pip est un gestionnaire de packages qui permet d’installer, de désinstaller et de mettre à niveau des packages pour vos projets.
Pour installer pip pour python 3, tapez :
$ apt installer python3-pip
Créer un environnement virtuel pour python 3
Commande Venv est utilisé en Python pour créer un environnement virtuel. Le package venv est disponible dans le référentiel Ubuntu.
Permet d’abord installer venv package à l’aide de la commande suivante :
$ apt-get install python3-venv
Maintenant, pour créer un environnement virtuel, tapez :
$ python3 -m venv mon_env_projet
La commande ci-dessus crée un répertoire nommé ‘my_env_project’ dans le répertoire actuel, qui contient pip, interpréteur, scripts et bibliothèques.
oltjano@ubuntu:~$ ls my_env_project/ bin include lib lib64 pyvenv.cfg share
Tu peux maintenant activer l’environnement virtuel, taper:
$ source mon_env_project/bin/activate
L’invite de commande s’adaptera à votre environnement et ressemblera à ceci :
(my_env_project) oltjano@ubuntu:~$
Vérifier l’environnement virtuel
Exécutez la commande python dans l’environnement virtuel pour ouvrir l’interpréteur :
(my_env_project) oltjano@ubuntu:~$ python Sortie
Python 3.8.5 (par défaut, le 28 juillet 2020, 12:59:40)
[GCC 9.3.0] sur linux
Tapez “aide”, “droit d’auteur”, “crédits” ou “licence” pour plus d’informations.
Pour installer un package dans l’environnement virtuel, par exemple example J’installe le package NumPy :
(my_env_project) oltjano@ubuntu:~$ pip install numpy –user
Si vous obtenez l’erreur ci-dessous
“ERREUR : Impossible d’effectuer une installation ‘–user’. Les packages de site utilisateur ne sont pas visibles dans cet environnement virtuel.”
Définissez include-system-site-packages sur true dans le fichier pyvenv.cfg.
Chaque fois que vous installez un nouveau package dans votre environnement virtuel, vous devriez pouvoir l’importer dans votre projet.
(my_env_project) oltjano@ubuntu:~/my_env_project$ python >>> importer numpy
Testons une fonction mathématique, tapez :
>>> importer des maths >>> print(math.sqrt(16))
Pour quitter l’interpréteur, tapez :
>>> quitter()
Nous pouvons créer un script python et l’exécuter à partir de l’environnement virtuel python 3.
(my_env_project) oltjano@ubuntu:~$ sudo vi script.py Mathématiques d’importation de sortie
print(math.sqrt(16))
Pour exécuter le script, tapez :
(my_env_project) oltjano@ubuntu:~$ python script.py
Le script est exécuté dans l’environnement virtuel nommé my_env_project.
Supprimer l’environnement virtuel
Pour quitter l’environnement virtuel, utilisez la commande exit ou Ctrl+d. À supprimer un environnement virtuel exécutez la commande suivante :
(my_env_project) oltjano@ubuntu:~$ désactiver
La commande ci-dessus ne supprimera pas le répertoire my_env_project, utilisez simplement la commande rm pour le supprimer.
Dernières pensées
Grâce à cet article, vous avez appris à créer correctement un environnement virtuel pour vos projets Python 3 sur Ubuntu 20.04. Nous sommes également passés par une pratique example sur la façon d’installer un package et d’exécuter un script dans l’environnement virtuel.