Ich benutze phpenv oft für meine Arbeit, aber ich habe PyEnv nicht so oft benutzt, also werde ich es zum Testen verwenden.
Da es sich um einen Befehl handelt, der als Python-Version von rbenv erstellt wurde, sind die Befehlsoptionen usw. identisch.
Es scheint, dass es das schon seit einiger Zeit gibt, also als Alternative zu meinem vorherigen Memo mit Python2.7 und Python3.3 in CentOS.
$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv
Schreiben Sie nach der Ausführung Folgendes in .zshenv
oder .bash_profile
. (Schreiben Sie nicht in ".bashrc". Es sieht so aus, als ob Sie in einer Endlosschleife stecken Github-Problem Nr. 264. Ich sehe nur README.md Ich verfolge dich nicht.)
.zshenv
if [ -e "$HOME/.pyenv" ]; then
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
fi
Lesen Sie nach dem Schreiben die Einstellungsdatei
$ source .bash_profile
$ source .zshenv
Damit ist die Installation von PyEnv abgeschlossen.
Übrigens ist die "MacOSX" -Version "Brew Install Pyenv" in HomeBrew.
Versuchen Sie, pypy3-2.4.0
und 3.5.0
zu installieren.
$ pyenv install 3.5.0
Downloading Python-3.5.0.tgz...
-> https://yyuu.github.io/pythons/584e3d5a02692ca52fce505e68ecd77248a6f2c99adf9db144a39087336b0fe0
Installing Python-3.5.0...
Installed Python-3.5.0 to /home/yasui/.pyenv/versions/3.5.0
$ pyenv install pypy3-2.4.0
Downloading pypy3-2.4-linux_x86_64-portable.tar.bz2...
-> https://bitbucket.org/squeaky/portable-pypy/downloads/pypy3-2.4-linux_x86_64-portable.tar.bz2
Installing pypy3-2.4-linux_x86_64-portable...
Installing pip from https://bootstrap.pypa.io/get-pip.py...
Installed pypy3-2.4-linux_x86_64-portable to /home/yasui/.pyenv/versions/pypy3-2.4.0
$ pyenv versions
* system (set by /home/yasui/.pyenv/version)
3.5.0
pypy3-2.4.0
$ python --version
Python 2.6.6
$ which python
~/.pyenv/shims/python
Es scheint, dass es installiert wurde, also werde ich hauptsächlich 3.5.0
verwenden.
$ pyenv global 3.5.0
~ $ python --version
Python 3.5.0
~ $ which python
~/.pyenv/shims/python
Wenn es für ein bestimmtes Projekt von der Python-Version abhängt, fügen Sie die von "pyenv local" erstellte Python-Version in das Git-Repository ein, stellen Sie sie auf der Serverseite oder für andere Entwickler bereit. Führen Sie bei der Installation "pyenv install" in diesem Repository aus, um die Version von Python für dieses Projekt abzurufen.
~/test1 $ pyenv global
3.5.0
~/test1 $ ls git:master ?
./ ../ .git/
~/test1 $ pyenv local 2.7.10
~/test1 $ ls
./ ../ .git/ .python-version
$ git commit -a -m 'add .python-version' git:master
[master (root-commit) b40425f] add .python-version
1 files changed, 1 insertions(+), 0 deletions(-)
create mode 100644 .python-version
~/test $ cat .python-version
2.7.10
~/test $ pyenv versions
pyenv: version `2.7.10' is not installed
system
3.5.0
pypy3-2.4.0
~/test $ pyenv install
Downloading Python-2.7.10.tgz...
-> https://yyuu.github.io/pythons/eda8ce6eec03e74991abb5384170e7c65fcd7522e409b8e83d7e6372add0f12a
Installing Python-2.7.10...
patching file ./Lib/site.py
Installed Python-2.7.10 to /home/yasui/.pyenv/versions/2.7.10
~/test $ python --version
Python 2.7.10
Danach erstellt die Shell von pyenv bei jedem Wechsel zu diesem Projekt automatisch eine gute Version.
~ $ python --version
Python 3.5.0
~ $ cd test
~/test $ python --version
Python 2.7.10
Recommended Posts