Maison > Article > développement back-end > Explication graphique et textuelle détaillée sur la façon de réaliser la coexistence de plusieurs versions de Python dans virtualenv
Virtualenv est utilisé pour créer un environnement Python indépendant. Plusieurs Pythons sont indépendants les uns des autres et ne s'affectent pas. Il peut : 1. Installer de nouveaux packages sans autorisations 2. Différentes applications peuvent utiliser différentes versions de packages 3. Mises à niveau des packages. N'affecte pas les autres applications
virtualenv crée un environnement avec son propre répertoire d'installation. Cet environnement ne partage pas de bibliothèques avec d'autres environnements virtuels et peut facilement gérer les versions de Python et gérer les bibliothèques de Python. Résoudre principalement le problème des conflits environnementaux entre différents projets.
Conseils
Certains packages de développement peuvent être téléchargés de manière incorrecte lors du téléchargement. Si vous configurez le téléchargement du miroir national, le risque d'erreurs sera considérablement réduit. Utiliser la source miroir est très simple, il suffit de la spécifier avec -i :
sudo pip install -i https://pypi.douban.com/simple/ saltTesting
Par exemple, vous devez maintenant installer l'environnement Django
Utiliser virtualenv
Si vous devez désinstaller Django, vous pouvez utiliser pip uninstall django
virtualenvAprès installation de base, vous devez créer un nouvel environnement indépendant pour virtualenv, en particulier Vous pouvez consulter ses commandes d'aide :
Commandes de base
Les paramètres couramment utilisés sont :
-p : Spécifiez une version de l'environnement python ; généralement utilisé lorsque plusieurs versions de python sont installées sur votre système, par défaut, virtualenv donnera la priorité à son hôte python ; environnement, c'est-à-dire qu'il sera installé sous cette version de python. Quelle version sera sélectionnée par défaut comme environnement d'isolation python par défaut.
--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 Par défaut, setup. , pip, wheel et d'autres bases seront installés. Module
virtualenv test, utilisez cette commande pour créer un environnement Python sous le chemin spécifié, qui est cohérent avec l'environnement système par défaut. Si vous souhaitez accéder à l'environnement virtuel, vous devez entrer dans le dossier test/Scripts/ et exécuter activate.bat. Dans le répertoire bin sous Linux, la commande en cours d'exécution est source xx/xx/activate et la commande de sortie est deactivate.bat.
Spécifier d'autres environnements Pythonvirtualenv -p C:Python27python2.exe py2
Configuration rapide
Outil de gestion d'environnement virtuel basé sur virtualenv
pip install virtualenvwrapper-win<code>pip install virtualenvwrapper-win<br>
Configurez les variables d'environnement une fois l'installation terminée, comme indiqué dans la figure.
WORKONHOME
Vous pouvez ensuite utiliser workon pour afficher l'environnement virtuel, mkvirtualenv xx crée l'environnement virtuel et workon xxx entre dans l'environnement virtuel
Autres
Lorsque vous utilisez pip pour l'installation, vous pouvez être invité à indiquer que certains fichiers sont introuvables. Vous pouvez aller ici pour trouver le fichier whl, principalement. pour les fichiers utilisateur Windows. Après le téléchargement, entrez dans l'environnement virtuel et utilisez pip pour installer. Vous pouvez utiliser
mkvirtualenv --python=C:Python27python2.exe py2scrapy
Modifier le fichier de configuration
Modifier le contenu
Recharger la configuration
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!