GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment créer un environnement virtuel Python 3 sur Ubuntu 20.04

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 aide à 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 apt update
$ sudo apt upgrade

Installer pip pour python3

Avant d'installer 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 install 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.

Commençons par 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 my_env_project

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

Vous pouvez maintenant activer l'environnement virtuel , saisissez :

$ source my_env_project/bin/activate

L'invite de commande changera pour 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
Output
Python 3.8.5 (default, Jul 28 2020, 12:59:40)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.

Pour installer un package dans l'environnement virtuel, par exemple j'installe le package NumPy :

(my_env_project) oltjano@ubuntu:~$ pip install numpy --user

Si vous obtenez une 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
>>> import numpy

Testons une fonction mathématique, tapez :

>>> import math
>>> print(math.sqrt(16))

Pour quitter l'interpréteur, tapez :

>>> quit()

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
import math
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. Pour supprimer un environnement virtuel exécutez la commande suivante :

(my_env_project) oltjano@ubuntu:~$ deactivate

La commande ci-dessus ne supprimera pas le répertoire my_env_project, utilisez simplement la commande rm pour le supprimer.

Réflexions finales

Grâce à cet article, vous avez appris à créer correctement un environnement virtuel pour vos projets Python 3 sur Ubuntu 20.04. Nous avons également présenté un exemple pratique d'installation d'un package et d'exécution d'un script dans l'environnement virtuel.


Ubuntu
  1. Comment installer le flacon

  2. Comment installer Python 3.9 sur Ubuntu 18.04

  3. Comment installer Python 3.2 dans Ubuntu 13.04 ?

  4. Comment mettre à jour vers Python 2.7 ?

  5. Comment créer un environnement virtuel Python sur Ubuntu 20.04

Comment installer Python 3.11 sur Ubuntu 20.04

Comment installer Python 3.6 sur Ubuntu 16.04, Ubuntu 16.10, 17.04

Comment configurer l'environnement virtuel Python 3 sur Ubuntu 20.04

Comment installer Python sur Ubuntu 20.04

Comment installer Python sur 3.9 Ubuntu 20.04

Comment installer Python sur Ubuntu 22.04