GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment créer un environnement virtuel Python sur Ubuntu 20.04

Dans ce tutoriel, nous discuterons de l'installation et de l'utilisation de l'environnement virtuel Python sur Ubuntu 20.04. L'environnement virtuel Python est un répertoire qui contient une installation complète de Python pour une version spécifique de Python, y compris un certain nombre de packages et de modules supplémentaires.

Cela permet aux utilisateurs d'avoir un nombre illimité de versions et de modules Python différents, indépendamment de la version principale de Python installée sur le système. Cela signifie que les applications basées sur Python telles que Odoo, Django ou Flask peuvent utiliser différentes versions et modules Python sur un même serveur.

L'installation et l'activation de l'environnement virtuel Python est un processus assez rapide et simple et peut être effectué en moins de 10 minutes.

Prérequis

  • Ubuntu 20.04 VPS
  • Utilisateur système avec privilèges sudo ou root
  • Accès SSH au VPS

Connectez-vous et mettez à jour le système

Pour commencer la création d'environnements virtuels Python, connectez-vous au VPS Ubuntu 20.04 via SSH

ssh root@IP_Address -p Port_Number

N'oubliez pas de remplacer IP_Address et Port_Number avec l'adresse IP réelle de votre serveur et le numéro de port SSH. Nous nous sommes connectés en tant qu'utilisateur root, mais vous pouvez utiliser n'importe quel autre utilisateur système avec des privilèges sudo.

Une fois que vous y êtes, exécutez les commandes suivantes pour mettre à jour l'index des packages et mettre à niveau tous les packages installés vers la dernière version disponible

apt update && apt upgrade

Installer et activer l'environnement virtuel Python

À partir de la version 3.6 de Python, nous pouvons utiliser le venv Module Python pour créer des environnements virtuels. Avant Python 3.6, le pyvenv module a été utilisé dans le même but. Dans Ubuntu 20.04, la version Python incluse dans le système de base est Python 3.8. Nous pouvons le confirmer en vérifiant la version de Python installée sur notre VPS Ubuntu 20.04.

python3 -V
Python 3.8.10

Pour trouver quel paquet contient le venv nécessaire module, nous pouvons rechercher les dépôts Ubuntu en utilisant la commande suivante

apt-cache search venv

La sortie affichera tous les packages disponibles dans les dépôts Ubuntu 20.04

apt-venv - apt virtual environment
elpa-pyvenv - Python virtual environment interface
libmaven-enforcer-plugin-java - Maven build rule execution framework
python3-venv - pyvenv-3 binary for python3 (default python3 version)
python3.8-venv - Interactive high-level object-oriented language (pyvenv binary, version 3.8)
python3.8-full - Python Interpreter with complete class library (version 3.8)

Nous utiliserons le package python3-venv qui installera le venv requis module, ainsi que quelques dépendances. Vous pouvez utiliser n'importe quelle version de Python que vous souhaitez disponible dans le référentiel Ubuntu

apt -y install python3-venv

Après l'installation de Python venv est terminé, notre VPS Ubuntu 20.04 est prêt à créer de nouveaux environnements virtuels Python.

Créer et activer l'environnement virtuel Python

Pour créer votre premier environnement virtuel Python, remplacez le répertoire de travail actuel par celui que vous utiliserez pour votre projet Python. Dans notre cas, nous utiliserons le /opt/my_first_venv annuaire. Pour créer l'environnement virtuel, exécutez la commande suivante

python3 -m venv /opt/my_first_venv

La commande ci-dessus créera un nouveau /opt/my_first_venv répertoire et tous les répertoires nécessaires à l'intérieur contenant une copie de l'interpréteur Python, la bibliothèque Python standard et plusieurs fichiers de support supplémentaires.

ls /opt/my_first_venv/
bin include lib lib64 pyvenv.cfg share

Pour commencer à travailler dans l'environnement virtuel nouvellement créé, changez le répertoire de travail actuel et activez-le avec les commandes suivantes

cd /opt/
source my_first_venv/bin/activate

Lorsque l'environnement virtuel est activé, il changera l'invite de votre shell pour afficher le nom de l'environnement virtuel utilisé, comme indiqué ci-dessous

(my_first_venv) #

Après l'activation de l'environnement virtuel Python, nous pouvons commencer à travailler sur notre projet. Ou nous pouvons installer et utiliser n'importe quelle application Python, installer ou mettre à niveau des modules Python, etc. Veuillez noter que l'application Python devra être démarrée en utilisant le binaire Python de l'environnement nouvellement créé.

Pour installer un nouveau module Python dans l'environnement virtuel, nous pouvons utiliser le pip manager. Par exemple, nous allons installer le idna Module Python :

(my_first_venv)# pip install idna

Sortie :

Collecting idna
    Downloading idna-3.2-py3-none-any.whl (59 kB)
    |████████████████████████████████| 59 kB 8.8 MB/s
    Installing collected packages: idna
Successfully installed idna-3.2

Une fois que vous avez fini de travailler dans l'environnement virtuel Python, vous devez le désactiver. Vous pouvez le faire en exécutant la commande de désactivation

(my_first_venv)# deactivate

C'est tout. Vous avez installé et activé avec succès l'environnement virtuel Python sur votre VPS Ubuntu. Pour plus de détails sur les environnements virtuels Python, vous pouvez consulter leur documentation officielle.

Bien sûr, vous n'avez pas besoin d'installer vous-même l'environnement virtuel Python sur Ubuntu 20.04 si vous utilisez l'un de nos Hébergement VPS entièrement géré. services, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de l'installer et de le configurer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS Si vous avez aimé cet article sur l'installation de l'environnement virtuel Python sur Ubuntu 20.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les raccourcis de partage ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Panels
  1. Comment installer Python 3.9 sur Ubuntu 18.04

  2. Comment installer Python 3.2 dans Ubuntu 13.04 ?

  3. Comment mettre à jour vers Python 2.7 ?

  4. Comment installer pip sur Ubuntu 20.04

  5. Comment installer Python 3.9 sur Ubuntu 20.04

Comment créer un VPC en utilisant Python Boto3 sur Ubuntu

Comment créer une machine virtuelle Ubuntu dans Azure Cloud

Comment créer un environnement virtuel Python 3 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