Maison > Article > développement back-end > Windows installe Virtualenv pour créer un environnement Python indépendant
Parfois, nos programmes doivent appeler différentes versions de packages et de modules Python, afin que l'environnement virtuel de Virtualenv puisse nous aider à les isoler. Voyons ensuite l'installation et l'utilisation de Virtualenv dans Windows pour créer un environnement Python indépendant.
0. Quand virtualenv sera-t-il utilisé ?
Supposons qu'il y ait deux applications dans le système. L'application A nécessite la version 1 de la bibliothèque LibFoo, tandis que l'application B nécessite la version 2 de la même bibliothèque LibFoo. Les exigences des deux applications pour la même bibliothèque sont les mêmes. suit : il y a un conflit et les bibliothèques du système sont installées par défaut dans /usr/lib/python2.7/site-packages. Alors, comment pouvons-nous utiliser ces deux applications en même temps ?
Vos droits d'utilisateur sont insuffisants pour installer des packages dans le répertoire site-packages
Vous devez utiliser une application et être indépendant des autres applications du système.
Si vous rencontrez les problèmes ci-dessus, alors virtualenv vous aidera. Virtualenv peut créer un environnement avec son propre répertoire d'installation sans interférer avec les bibliothèques partagées du système ou d'autres environnements virtualenv.
1. Installer virtualenv
Avant d'installer virtualenv, nous devons installer au moins une version de Python car virtualenv est un module tiers de python, il doit être installé en fonction ; sur l'environnement python.
Si votre environnement python a pip, alors utilisez directement la commande :
pip install virtualenv
pour l'installer sinon vous en avez besoin ; pour télécharger le code source puis utilisez la commande : python install setup.py pour installer
Après l'installation, vous devez créer un nouvel environnement indépendant de virtualenv Pour plus de détails, vous pouvez consulter sa commande d'aide :
virtualenv -hLes paramètres couramment utilisés sont :
-p : Spécifiez une version de l'environnement python généralement utilisée lorsque plusieurs versions de python ; sont installés sur votre système ; par défaut, virtualenv lui donnera la priorité L'environnement python hôte, c'est-à-dire quelle version de python sera sélectionnée par défaut comme environnement d'isolation python par défaut sous quelle version il est installé.
--no-site-packages : n'utilisez pas le package d'installation python de l'environnement système, c'est-à-dire que le package d'installation du véritable environnement python ne peut pas être utilisé dans le package d'isolation, cette option est la valeur par défaut dans l'actuel ; version.
--system-site-packages : Contrairement à ce qui précède, il permet à l'environnement isolé d'accéder au package d'installation python de l'environnement système
--distribute : Copier une branche de l'environnement python. setup, pip, wheel et autres bases seront installés. Module
2. Activez
Après l'installation, vous pouvez créer un environnement d'isolation :
virtualenv envname ##创建一个新的隔离环境 cd envname Scripts\activate ##激活并切换到virtualenv环境3. Après avoir utilisé
pour créer et activer l'environnement virtualenv, nous pouvons utiliser et installer les packages et modules d'installation de Python. de la manière normale. Vous pouvez également basculer directement vers le répertoire du fichier python qui doit être exécuté et utiliser python xxx.py pour vous assurer que le fichier python est exécuté dans un environnement isolé.
C'est-à-dire : avant de devoir utiliser l'environnement virtualenv, il suffit de l'activer d'abord, puis d'utiliser la même méthode pour effectuer des opérations python et exécuter des fichiers python
cd my_project_folder virtual ENV source bin/activate deactivate
Ce qui précède est le processus d'utilisation de base de virtualenv. Tout d'abord, virtual ENV créera un environnement virtuel nommé ENV dans le répertoire courant. À ce moment, trois répertoires seront automatiquement générés dans le répertoire courant : bin, include et lib. L'environnement virtuel créé par défaut dépendra des packages de site dans le système, c'est-à-dire que les bibliothèques déjà installées dans le système peuvent toujours être utilisées dans l'environnement virtuel. Si vous souhaitez supprimer la dépendance, vous pouvez :
.
virtualenv --no-site-packages ENV
. L'environnement virtuel dans le répertoire actuel peut être démarré via source bin/activate. Après le démarrage, l'invite du shell changera, indiquant qu'il est entré dans l'environnement virtuel. Utilisez deactivate pour quitter l’environnement virtuel.
4. Intégrer dans l'environnement de développement
Actuellement, PyCharm prend en charge l'intégration de l'environnement virtualenv. D'autres IDE n'ont pas encore été étudiés, et l'intégration est également très pratique :
(1) Créer un nouveau projet (2) Cliquez sur l'icône des paramètres dans la barre d'interprétation
(3) Sélectionnez virtualenv
(4) Vous pouvez créer un nouvel environnement virtualenv ou sélectionner un environnement virtualenv existant
Après l'avoir configuré, nous pouvons également le tester dans ce projet, choisir un module d'installation différent de l'environnement système et vérifier si sa version est correcte. 2 django ici, j'ai donc utilisé le module django pour tester et j'ai obtenu les bons résultats.
Pour plus d'articles liés à l'installation de Virtualenv sur Windows pour créer un environnement Python indépendant, veuillez faire attention au site Web PHP chinois !