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

Explication graphique et textuelle détaillée sur la façon de réaliser la coexistence de plusieurs versions de Python dans virtualenv

黄舟
黄舟original
2017-08-22 13:29:402239parcourir

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

  1. 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

  2. mkvirtualenv pour créer d'autres versions d'environnements virtuels

    mkvirtualenv --python=C:Python27python2.exe py2scrapy

    .
  3. Vous devez le configurer après avoir installé virtualenvwrapper sous Linux. Recherchez d'abord virtualenvwrapper .sh

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn