--Facile à basculer entre plusieurs versions de Python.
$ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
$ echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
$ source ~/.bashrc
$ pyenv -v
pyenv 1.0.10-2-geef042a
pyenv install --list
.pyenv install 3.6.1
, 3.6.1 sera installé.
--pyenv versions
vous montrera la liste installée et vous indiquera quelle version est actuellement active.$ pyenv install --list
$ apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils
$ pyenv install 3.6.1
$ pyenv install anaconda3-4.3.1
$ pyenv versions
* system (set by /root/.pyenv/version)
3.6.1
anaconda3-4.3.1
$ python --version
Python 2.7.12
$ pyenv global 3.6.1
$ pyenv versions
system
* 3.6.1 (set by /root/.pyenv/version)
anaconda3-4.3.1
$ python --version
Python 3.6.1
.python-version
est créé dans le répertoire courant où il a été exécuté. Cela a la priorité sur le paramètre global.$ cd hoge
$ pyenv local anaconda3-4.3.1
$ python --version
Python 3.6.0 :: Anaconda 4.3.1 (64-bit)
$ cd ..
$ python --version
Python 3.6.1
Au fait, quand j'ai regardé le contenu de .python-version
, seul le nom de la version était écrit.
$ cat .python-version
anaconda3-4.3.1
$ pyenv which python3.6
/root/.pyenv/versions/3.6.1/bin/python3.6
Au fait, j'essaye aussi l'ordinaire qui.
$ which python3.6
/root/.pyenv/shims/python3.6
$ which python
/root/.pyenv/shims/python
Recommended Posts