.bash
$ brew install pyenv pyenv-virtualenv pyenv-virtualenvwrapper
Fügen Sie Folgendes zu .zshrc hinzu
.bash
$ vim .zshrc
export PYENV_ROOT="$HOME/.pyenv”
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)”
export PYENV_VIRTUALENVWRAPPER_PREFER_PYVENV="true"
pyenv virtualenvwrapper
.bash
$ pyenv install -l
.bash
$ pyenv install 3.4.1
.bash
$ pyenv local 3.4.1
Wenn nicht angegeben, wird Systempython verwendet
.bash
$ pyenv global 3.4.1
Wenn ich eine neue Shell öffne, wird die in global festgelegte Python verwendet
.bash
$ python --version
Python 3.4.1
Inhalt der vorhandenen Pip
.bash
$ pip list
argparse (1.2.2)
pbr (0.10.2)
pip (1.5.6)
setuptools (2.1)
six (1.8.0)
stevedore (1.1.0)
virtualenv (1.11.6)
virtualenv-clone (0.2.5)
virtualenvwrapper (4.3.1)
Eine Umgebung wird mit mkvirtualenv [Umgebungsname] erstellt.
.bash
/Volumes/kobayashi/work% mkvirtualenv test
Using base prefix '/Users/kasei_san/.pyenv/versions/3.4.1'
New python executable in test/bin/python3.4
Also creating executable in test/bin/python
Installing setuptools, pip...done.
Der Umgebungsname wird am linken Ende der Eingabeaufforderung angezeigt (Der Inhalt von pip wird gelöscht)
.bash
(test)/Volumes/kobayashi/work% pip list
pip (1.5.6)
setuptools (3.6)
.bash
$ workon testenv
.bash
$ workon
test
.bash
$ deactivate
.bash
$ rmvirtualenv test
Erstellen Sie eine Umgebung
.bash
$ mkvirtualenv playlist_to_mp3
Using base prefix '/Users/kasei_san/.pyenv/versions/3.4.1'
New python executable in playlist_to_mp3/bin/python3.4
Also creating executable in playlist_to_mp3/bin/python
Installing setuptools, pip...done.
Verknüpfen Sie die aktuelle Umgebung mit dem aktuellen Verzeichnis mit setvirtualenvproject
.bash
$ (playlist_to_mp3)/Users/kasei_san/Dropbox/work/playlist_to_mp3% setvirtualenvproject
Setting project for playlist_to_mp3 to /Users/kasei_san/Dropbox/work/playlist_to_mp3
.bash
$ pyenv local 2.7.9rc1
$ python --version
Python 2.7.9rc1
$ mkvirtualenv test
$ (test) python --version
Python 2.7.9rc1
Öffnen Sie eine neue Shell
.bash
$ python --version
Python 3.4.1
$ workon test
$ (test) python --version
Python 2.7.9rc1
Bestätigen Sie, dass sich die Version ändert