De nouvelles informations sur cette page ont été ajoutées aux pages suivantes. Création d'un environnement Python avec anyenv (21/10/2017)
Créez un environnement Python qui remplit les conditions suivantes sur Mac
pyenv Un outil qui permet de basculer facilement entre plusieurs versions de Python. Changé pour Python en forçant à partir de rbenv et ruby-build.
virtualenv Un outil pour créer un environnement Python isolé. Vous pouvez mettre différents packages pour chaque environnement.
pyenv-virtualenv
plug-in pyenv. Une fois installé, vous pourrez utiliser la commande pyenv virtualenv
.
Il semble qu'il appelle virtualenv en interne.
$ brew install pyenv-virtualenv
~/.zshrc
# pyenv
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
export PYENV_ROOT=/usr/local/var/pyenv
# pyenv-virtualenv
if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi
$ source ~/.zshrc
Python
Lors de l'installation de Python 3.4.3. Exécutez ce qui suit.
$ pyenv install 3.4.3
Dans mon environnement, avec l'installation de 3.4.3
ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?
J'ai eu l'erreur, alors suivez ici
CFLAGS="-I$(brew --prefix openssl)/include" \
LDFLAGS="-L$(brew --prefix openssl)/lib" \
pyenv install -v 3.4.3
A été exécuté et installé.
$ pyenv install -l
$ pyenv versions
Lors de la création d'un environnement virtuel pour Python 3.4.3
$ pyenv virtualenv 3.4.3 myenv343
Vous pouvez confirmer qu'il est enregistré dans la version de pyenv
$ pyenv versions
* system (set by /usr/local/var/pyenv/version)
3.4.3
myenv343
Lors de la création d'un dossier projecjt-a et de la configuration de l'environnement myenv343
$ mkdir project-a
$ cd project-a
$ pyenv local myenv343
Désormais, lorsque vous vous déplacez vers le dossier project-a, vous serez automatiquement dans l'environnement de myenv 3.4.3.
$ cd project-a
(myenv343)$ python --version
Python 3.4.3
(myenv343)$ exit
$ cd ~
$ python --version
Python 2.7.10
$ pyenv uninstall myenv343
Recommended Posts