Si vous utilisez pyenv, vous pouvez sélectionner la version Python pour chaque répertoire et cela ne polluera pas l'environnement, mais pip est installé globalement et vous ne pouvez pas le gérer pour chaque projet.
Dans un tel cas, en utilisant virtualenv, vous pouvez préparer un environnement virtuel pour Python et gérer les versions et modules Python qu'il contient. Et le wrapper virtualenv est une extension plus pratique de ce virturalenv. Il semble.
Peut être installé avec une infusion
$ brew install pyenv-virtualenvwrapper
Décrivez ce qui suit dans ~ / .bashrc
et ~ / .zshrc
$ vim ~/.zshrc
export PYENV_VIRTUALENVWRAPPER_PREFER_PYVENV="true"
pyenv virtualenvwrapper
$ source ~/.zshrc
Référence: https://github.com/yyuu/pyenv-virtualenvwrapper
$ mkvirtualenv testenv
(testenv) $
Vous pouvez créer un environnement virtuel avec mkvirtualenv ENVNAME
. ENVNAME est le nom de l'environnement virtuel.
Si vous êtes dans un environnement virtuel, (testenv) $
et le nom de l'environnement virtuel seront affichés à l'invite.
Essayez de voir si l'environnement est vraiment différent.
(testenv)$ pip list
pip (1.5.6)
setuptools (3.6)
pip list
affiche une liste des paquets installés par pip.
Quittez l'environnement virtuel et essayez d'afficher la pip list
dans l'environnement normal. Utilisez la commande deactivate
pour quitter l'environnement virtuel.
(testenv)$ deactivate
$ pip list
argparse (1.2.1)
pip (1.5.6)
setuptools (5.4.1)
stevedore (0.15)
virtualenv (1.11.6)
virtualenv-clone (0.2.5)
virtualenvwrapper (4.3.1)
On peut voir que l'environnement normal et l'environnement virtuel sont fermement séparés. Si vous souhaitez accéder à l'environnement virtuel créé, saisissez-le avec la commande suivante.
$ workon testenv
(testenv)$
Pour toute autre utilisation de virtualenvwrapper, reportez-vous à la Documentation.
Recommended Posts