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

高洛峰
Libérer: 2017-02-13 16:16:24
original
1601 Les gens l'ont consulté

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
Copier après la connexion

Exécutez la commande suivante pour installer dans Ubuntu et ses dérivés systèmes. Disponible :

$ sudo apt-get install python-virtualenv
Copier après la connexion

Créer

Après une installation réussie, exécutez la commande suivante pour créer un environnement virtuel nommé myvenv :

$ virtualenv myvenv
Copier après la connexion

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.
Copier après la connexion

Activer

source kvenv/bin/activate
Copier après la connexion

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
Copier après la connexion

Bien sûr, quittez l'environnement virtuel actuel avec le commande suivante :

deactivate
Copier après la connexion

Pip

Après avoir activé l'environnement virtuel, vous pouvez n'importe quel Pip dans cet environnement :

pip install Pillow
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

puis exécutez :

source ~/.bash_profile
Copier après la connexion

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 !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal