Maison  >  Article  >  développement back-end  >  L'ensemble du processus de création d'un environnement Python virtuel indépendant sous Ubuntu

L'ensemble du processus de création d'un environnement Python virtuel indépendant sous Ubuntu

高洛峰
高洛峰original
2017-02-13 16:16:241602parcourir

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 !

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