1. Quel est l'environnement virtuel python?
L'objectif principal de l'environnement virtuel Python est de créer un environnement d'exploitation mutuellement indépendants à différents projets. Dans un environnement virtuel, chaque projet a ses propres dépendances, quels que soient les autres projets. Différents environnements virtuels dans le même paquet peuvent avoir des versions différentes. En outre, il n'y a pas de limite au nombre de l'environnement virtuel, nous pouvons facilement utiliser virtualenv ou pyenv et d'autres outils pour créer plusieurs environnements virtuels.
2. Pourquoi utiliser un environnement virtuel?
Dans le développement réel du projet, nous généralement en fonction de leurs propres besoins pour télécharger une variété de bibliothèque cadre approprié, comme Scrapy, Belle soupe et ainsi de suite, mais chaque projet peut utiliser des bibliothèques cadres ne sont pas les mêmes, ou les différentes versions du cadre, donc nous avons besoin de mettre à jour en permanence en fonction des besoins ou désinstaller la bibliothèque. Direct déteste l'environnement d'exploitation environnement de développement Python et faire de notre projet a causé beaucoup d'ennuis inutiles, la gestion est également très déroutant. Comme dans le scénario suivant:
Scène 1: Un projet a besoin d' une version du framework 1.0, ce projet de bibliothèque B nécessite la version 2.0. Si vous n'installez pas l'environnement virtuel, lorsque vous utilisez ces éléments, vous devez désinstaller et revenir en arrière, il est donc facile de donner à votre projet apporte erreur inexplicable
Scénario 2: l'entreprise avant que le projet a besoin python2.7 environnement opérationnel, et vous prendre en charge les besoins du projet afin de fonctionner dans un environnement de python3, pensez que vous devriez savoir, si vous n'utilisez pas un environnement virtuel, lequel de ces deux éléments peuvent ne pas être disponibles en même temps, en utilisant le projet avant python3 la société peut ne pas être en mesure d'exécuter, de toute façon le nouveau projet est exécuté en difficulté. Et si l'environnement virtuel peut configurer un environnement différent de fonctionnement, de sorte que les deux projets pour les deux projets peuvent être exécutés simultanément.
3, installez l'environnement virtuel ( systèmes Linux )
3.1, installer, créer un python outil en cours d' exécution environnement virtuel
Linux installé outil de pépin de python est pas installé par défaut, vous devez d'abord installer l'outil pip.
(Note: S'il n'y a pas de pépin commande, puis installez epel source, yum install python-pip)
[Root @ localhost ~] # yum install-pip python
[Root @ localhost ~] # pip pip installer --upgrade
[Root @ localhost ~] # yum install python-virtualenv
Note: Si le téléchargement est trop lent peut télécharger une source nationale:
[Root @ localhost ~] # pip installer -i http://pypi.douban.com/simple/ --trusted-host = pypi.douban.com / virtualenv simple,
3.2, créer, démarrer, quittez l'environnement virtuel
Créer un environnement virtuel en utilisant la version python par défaut
[Root @ localhost ~] # virtualenv py01
Démarrez l'environnement virtuel
[Root @ localhost ~] # cd py01 / bin /
[Bin root @ localhost] # source actif
Voir la version python
(Py01) [root @ bin localhost] python #
Sortir de l'environnement virtuel
(Py01) [root @ bin localhost] # Deactivate
Version python spécifiée pour créer un environnement virtuel (le -p spécifie le chemin d'installation de python)
[Root @ localhost ~] # virtualenv -p /usr/local/python3.7.7/bin/python3 py02
Les opérations restantes Ibid.
4, outil de gestion de l'environnement virtuel
4.1 Kit d'installation
[Root @ localhost ~] # pip installer -i https://pypi.douban.com/simple/ virtualenvwrapper
4.2, trouver le fichier
[Root @ localhost ~] # find / -name virtualenvwrapper.sh
/usr/bin/virtualenvwrapper.sh
4.3, l'ajout de variables d'environnement
[Root @ localhost ~] # vim .bashrc
(Ajouter du contenu au-dessous du bord final)
export WORKON_HOME=$HOME/.virtualenvs
source /usr/bin/virtualenvwrapper.sh
4.4、重启机器
[root@localhost ~]# reboot
4.5、使用管理工具创建虚拟环境
①使用默认python版本创建
[root@localhost ~]# mkvirtualenv test01
②使用指定python版本创建
[root@localhost ~]# mkvirtualenv --python=/usr/local/python3.7.7/bin/python3 test02
4.6、进入虚拟环境
[root@localhost ~]# workon test01
查看python版本
(test01) [root@localhost ~]# python
Python 2.7.5 (default, Oct 30 2018, 23:45:53)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
或
[root@localhost ~]# workon test02
查看python版本
(test02) [root@localhost ~]# python
Python 3.7.7 (default, Mar 27 2020, 12:29:36)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
4.7、退出虚拟环境
(test01) [root@localhost ~]# deactivate