Pyenv + virtualenv sur Mac

Après une installation propre de Marvericks, j'ai réorganisé l'environnement python. Dans le passé, virtualenv + virtualenvwrapper suffisait. C'est pratique car vous pouvez changer d'environnement python pour chaque répertoire.

Et bien que certaines des mêmes informations aient déjà été écrites par mes aînés, j'ai décidé de les utiliser pour moi-même.

environnement

pyenv

Installation

pyenv uniquement

$ brew install pyenv

C'est la fin.

Si vous utilisez également virtualenv comme plug-in pour pyenv

$ brew install pyenv-virtualenv

Faites cela depuis le début et pyenv viendra avec vous.

Réglage

Par mesure de précaution lors de l'installation, les informations suivantes seront affichées, le cas échéant.

To enable shims and autocompletion add to your profile:
  if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi

To use Homebrew's directories rather than ~/.pyenv add to your profile:
  export PYENV_ROOT=/usr/local/opt/pyenv

Comment utiliser

Créer un environnement

$ pyenv install 2.7.6

La version spécifiée de python est installée. Bien sûr avec pip.

Pour vérifier la liste des versions installables

$ pyenv install -l

Si vous souhaitez consulter la liste des environnements installés

$ pyenv versions

global: utilisation courante de l'environnement

Je sens que c'est personnel ou pas. Si vous ne le faites pas, allez simplement voir python du côté système.

$ python --version;which python
Python 2.7.5
/usr/bin/python

$ pyenv global 2.7.6
$ exec $SHELL -l

$ python --version;which python
Python 2.7.6
/usr/local/opt/pyenv/shims/python

local: appliquez n'importe quel environnement dans n'importe quel répertoire

Environnement de la version 3.3.3 introduit.

$ pyenv install 3.3.3

Déplacez-vous vers un répertoire arbitraire et spécifiez l'environnement.

$ cd ~/Projects/sandbox/
$ pyenv local 3.3.3
$ pyenv version
3.3.3 (set by /Users/xxx/Projects/sandbox/.python-version)

Confirmez que vous recherchez global sauf pour le répertoire spécifié.

$ cd
$ pyenv version
2.7.6 (set by /usr/local/opt/pyenv/version)

virtualenv En fonction de l'environnement de chaque version spécifiée au moment de pyenv install, virtualenv duplique récemment l'environnement. C'est pratique lorsque vous souhaitez avoir la même version mais des configurations de package différentes.

$ pyenv virtualenv 2.7.6 sandbox276

L'environnement créé ici est également inclus dans les versions pyenv. Si vous utilisez pyenv local sandbox276, vous pouvez également utiliser l'environnement dans n'importe quel répertoire.

Supprimer l'environnement

L'environnement de chaque version est le même que l'environnement virtualenv.

$ pyenv uninstall 3.3.3
$ pyenv uninstall sandbox276
$ pyenv versions
  system
* 2.7.6 (set by /usr/local/opt/pyenv/version)

Cependant, si vous spécifiez local et créez un environnement dans un répertoire arbitraire, un fichier appelé .python-version sera créé et le nom de l'environnement y sera écrit, mais veuillez noter qu'il ne disparaîtra pas.

Impressions

Version verticalement flexible! Flexibilité latérale avec virtualenv! Sûrement pratique!

référence

Recommended Posts

Pyenv + virtualenv sur Mac
Installez pyenv sur Mac
Pyenv sur Mac OSX Mavericks
Catalina sur Mac et pyenv
(Débutant) Remarques sur l'utilisation de pyenv sur Mac
Construction de l'environnement Python sur Mac (pyenv, virtualenv, anaconda, notebook ipython)
Créer un environnement de développement Python (pyenv / virtualenv) sur Mac (Homebrew)
python sur mac
Mettez Anaconda sur votre Mac en utilisant Pyenv
Remarques sur la construction de Python et pyenv sur Mac
Installez Tensorflow sur Mac
Installez Ansible sur Mac
Installez Python sur Mac
Installer Python 3 dans un environnement Mac
installation de numba sur mac
Mettez Python 2.7.x dans pyenv sur Mac OSX 10.15.5
Exécutez OpenMVG sur Mac
Installez Python 3.4 sur Mac
Supprimer l'ancien environnement pyenv sur Mac et mettre à jour
Installation de pyenv sur ubuntu 16.04
Installez Caffe sur Mac
Installez pyenv sur OSX
Installer mecab sur Mac
installer mecab-python sur Mac
Essayez deepdream sur Mac
Créez un environnement Python sur votre Mac en utilisant pyenv
Installer l'environnement Python sur un PC local (pyenv, venv sur Mac)
Notes minimales lors de l'utilisation de Python sur Mac (édition pyenv)
Installez Numpy dans virtualenv sur Windows
Activer Python virtualenv sous Windows
Remarques sur l'installation de dlib sur Mac
Environnement Pyramid + Mongodb sur Mac
Installer le module sur Anaconda (Mac)
Installez OpenPose sur mac (Catalina)
Notes sur pyenv et Atom
Installez numba sur Mac
Manipulation de python sur mac
Mettez à jour le python que vous aviez sur votre Mac à 3.7-> 3.8
Installez pandas 0.14 sur python3.4 [sur Mac]
Lancer un serveur local sur Mac
Remarques sur l'installation de Python sur votre Mac
Installez Django sur Mac
Mac + fish + pyenv + VSCode (avril 2020)
Installer l'oreiller sur Mac OSX 10.9
[Mac] Conseils: installez pyquery sur Mac [pyquery]
Utiliser matplot libwidget sur Mac
Mémo sur Mac OS X
Remarques sur l'installation de pipenv sur votre Mac
Introduction de pyenv sur Raspberry Pi
[Python] Anaconda, pyenv, virtualenv, .bash_profile
Créer un environnement d'apprentissage automatique sur Mac (pyenv, deeplearning, opencv)
Si Python sur Mac disparaît
Installer anaconda sur Mac → Ajouter une bibliothèque
Comment reconstruire l'environnement python à partir de pyenv dans un environnement Mac (El Capitan)
MQTT sur Raspberry Pi et Mac
Comment installer mysql-connector-python sur Mac
Implémenter TensorFlow Lite sur Mac [édition 2019]
Instructions pour installer matplotlib sur votre Mac
Construction de l'environnement Anaconda sur Mac (version 2018)