Avant-propos
Un environnement virtuel est un environnement d'exécution indépendant lorsqu'un programme est exécuté. Différents environnements virtuels peuvent être créés sur le même serveur pour être utilisés par différents systèmes. Les environnements en cours d'exécution entre les projets restent indépendants et mutuellement exclusifs. . affecté. Par exemple, le projet B peut s'exécuter dans un environnement basé sur Python2.7, tandis que le projet B peut s'exécuter dans un environnement basé sur Python3.x. Gérez les environnements virtuels en Python via l'outil virtualenv.
De plus, il est fortement recommandé d'installer un environnement virtuel pour gérer votre environnement Python sur win ou mac. L'environnement virtuel peut vous apporter de nombreux avantages. Par exemple, sur Mac, l'environnement Python intégré est. 2.7. La version la plus adaptée à notre développement Django est la 3.4. Dans ce cas, il faut se rendre sur Google pour désinstaller ou passer à l'environnement Python3.4, ce qui reste problématique. Une fois que nous disposons d'un environnement virtuel, nous pouvons installer différentes versions des modules ou packages dont nous avons besoin dans un environnement indépendant, ce qui apportera une grande commodité.
Installer
Exécutez la commande suivante pour installer dans le système Linux :
$ sudo pip install virtualenv
Exécutez la commande suivante pour installer dans Ubuntu et ses dérivés systèmes. Disponible :
$ sudo apt-get install python-virtualenv
Créer
Après une installation réussie, exécutez la commande suivante pour créer un environnement virtuel nommé myvenv :
$ virtualenv myvenv
L'invite est la suivante :
allen@ubuntu:~$ virtualenv myvenv Running virtualenv with interpreter /usr/bin/python2 New python executable in myvenv/bin/python2 Also creating executable in myvenv/bin/python Installing setuptools, pip...done.
Activer
source kvenv/bin/activate
Le processus spécifique est le suivant , vous pouvez voir que nous sommes dans l'environnement actuel Vérifiez la version Python, elle est affichée sous l'environnement virtuel myvenv :
allen@ubuntu:~$ source myvenv/bin/activate (myvenv)allen@ubuntu:~$ which python /home/allen/myvenv/bin/python
Bien sûr, quittez l'environnement virtuel actuel avec le commande suivante :
deactivate
Pip
Après avoir activé l'environnement virtuel, vous pouvez n'importe quel Pip dans cet environnement :
pip install Pillow
Virtualenvwrapper
Il s'agit d'un package d'extension d'environnement virtuel, utilisé pour gérer les environnements virtuels, comme la liste de tous les environnements virtuels, la suppression, etc.
1. Installation :
#安装virtualenv (sudo) pip install virtualenv #安装virtualenvwrapper (sudo) pip install virtualenvwrapper
2. Configuration :
Modifier ~/.bash_profile ou d'autres fichiers liés à une variable d'environnement (tels que . bashrc (c'est ce que j'ai sous Ubuntu15.10) ou utilisez .zshrc après ZSH), ajoutez l'instruction suivante :
export WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/workspace source /usr/local/bin/virtualenvwrapper.sh
puis exécutez :
source ~/.bash_profile
3. Utilisation :
mkvirtualenv zqxt : créer un environnement d'exécution zqxt
workon zqxt : travailler dans l'environnement zqxt ou passer à l'environnement zqxt à partir d'autres environnements
désactiver : quitter l'environnement du terminal
Autres :
rmvirtualenv ENV : supprimer l'environnement d'exécution ENV
mkproject mic : créer le projet micro et l'environnement d'exécution mic
mktmpenv : Créer un environnement d'exploitation temporaire
lsvirtualenv : Liste les environnements d'exploitation disponibles
lssitepackages : Liste les packages installés dans l'environnement actuel
Le les environnements créés sont indépendants et mutuellement exclusifs. Aucune interférence, vous pouvez utiliser pip pour gérer les packages sans autorisations sudo.
Résumé
Ce qui précède est l'intégralité du contenu de cet article. J'espère que le contenu de cet article pourra être utile aux études ou au travail de chacun. Si vous avez des questions, vous pouvez partir. un message à communiquer.
Pour plus d'articles liés à l'ensemble du processus de création d'un environnement Python virtuel indépendant sous Ubuntu, veuillez faire attention au site Web PHP chinois !