UN Python L'environnement virtuel est un espace isolé dans lequel vous pouvez travailler sur vos projets Python, séparément de Python installé sur votre système.
Vous pouvez configurer vos propres bibliothèques et dépendances sans affecter le système Python.
Nous utiliserons environnement virtuel pour créer un environnement virtuel en Python.
Qu'est-ce qu'un environnement virtuel ?
Un environnement virtuel est un outil qui permet de séparer les dépendances requises par différents projets en créant des Python environnements virtuels pour eux. C'est l'un des outils les plus importants utilisés par la plupart des développeurs Python.
Pourquoi avons-nous besoin d’un environnement virtuel ?
Imaginez un scénario dans lequel vous travaillez sur deux projets Python basés sur le Web, l'un d'eux utilise Django 4.0 et l'autre utilise Django 4.1 (vérifiez les dernières versions de Django et ainsi de suite). Dans de telles situations, nous devons créer un environnement virtuel en Python qui peut être très utile pour maintenir les dépendances des deux projets.
Quand et où utiliser un environnement virtuel ?
Par défaut, chaque projet de votre système utilisera ces mêmes répertoires pour stocker et récupérer les packages de site (bibliothèques tierces).
En quoi est-ce important ? Maintenant, dans l’exemple ci-dessus de deux projets, vous disposez de deux versions de Django. C'est un vrai problème pour Python car il ne peut pas différencier les versions dans le répertoire site-packages. Ainsi, les versions 1.9 et 1.10 résideraient dans le même répertoire avec le même nom.
comment convertir un caractère en chaîne Java
C'est là que les environnements virtuels entrent en jeu. Pour résoudre ce problème, il suffit de créer deux environnements virtuels distincts pour les deux projets.
L’avantage de ceci est qu’il n’y a pas de limites au nombre d’environnements que vous pouvez avoir puisqu’il ne s’agit que de répertoires contenant quelques scripts.
Un environnement virtuel doit être utilisé chaque fois que vous travaillez sur un projet basé sur Python. Il est généralement bon d'avoir un nouvel environnement virtuel pour chaque projet basé sur Python sur lequel vous travaillez. Ainsi, les dépendances de chaque projet sont isolées du système et les unes des autres.
Créer un environnement virtuel en Python
Nous utilisons un module nommé environnement virtuel qui est un outil pour créer des environnements virtuels en Python, isolés de l'environnement système Python.
multiplication matricielle en c
virtualenv crée un dossier contenant tous les exécutables nécessaires pour utiliser les packages dont un projet Python aurait besoin.
Installation de virtualenv
$ pip install virtualenv>
Testez votre installation :
$ virtualenv --version>
Créer un nouvel environnement virtuel
Vous pouvez créer un virtualenv à l'aide de la commande suivante :
$ virtualenv my_env>
Après avoir exécuté cette commande, un répertoire nommé my_env sera créé. Il s'agit du répertoire qui contient tous les exécutables nécessaires pour utiliser les packages dont un projet Python aurait besoin.
C'est ici que les packages Python seront installés. Si vous souhaitez spécifier l'interpréteur Python de votre choix, par exemple Python 3, cela peut être fait à l'aide de la commande suivante :
$ virtualenv -p /usr/bin/python3 virtualenv_name>
Activation d'un environnement virtuel en Python
Maintenant, après avoir créé un environnement virtuel, vous devez l'activer. N'oubliez pas d'activer l'environnement virtuel correspondant à chaque fois que vous travaillez sur le projet. Cela peut être fait en utilisant la commande suivante :
Activer un environnement virtuel sous Windows
conversion de chaîne en int javaPour activer l'environnement virtuel à l'aide de l'invite de commande Windows, modifiez le répertoire vers votre environnement virtuel, puis utilisez la commande ci-dessous
$ cd $ Scriptsactivate>Note: source est une commande shell conçue pour les utilisateurs fonctionnant sous Linux (ou n'importe quel Posix, mais peu importe, pas Windows).
Activer un environnement virtuel sous Linux
$ source virtualenv_name/bin/activate>
Une fois l'environnement virtuel activé, le nom de votre environnement virtuel apparaîtra sur le côté gauche du terminal.
Cela vous permettra de savoir que l'environnement virtuel est actuellement actif.
Installation de dépendances dans l'environnement virtuel Python
Dans l'image ci-dessous, l'environnement virtuel nommé venv est actif. Vous pouvez désormais installer les dépendances liées au projet dans cet environnement virtuel.
Par exemple, si vous utilisez Django 1.9 pour un projet, vous pouvez l'installer comme vous installez d'autres packages.
(virtualenv_name)$ pip install Django==1.9>
Le package Django 1.9 sera placé dans le dossier virtualenv_name et sera isolé du système complet.
Désactiver l'environnement virtuel Python
Une fois le travail terminé, vous pouvez désactiver l'environnement virtuel à l'aide de la commande suivante :
(virtualenv_name)$ deactivate>
Vous reviendrez maintenant à l’installation Python par défaut du système.
classe abstraite Java
Nous avons couvert l'environnement virtuel en Python, Comment créer un environnement virtuel en Python ?, comment activer et désactiver l'environnement virtuel ? et maintenant pour installer les dépendances.
Cela couvre tous les concepts de base de l'environnement virtuel Python et vous pouvez l'utiliser sur votre PC personnel.
Lire aussi :
- Création d'un environnement virtuel Python sous Windows et Linux
- Créez un environnement virtuel à l'aide de venv | Python
- Comment quitter/quitter/désactiver un virtualenv Python
- Configurer un environnement virtuel pour Python à l'aide d'Anaconda