ローカル環境で複数のpythonを使いたいときのメモ
簡単に言うとpyenvはpythonのバージョンを管理するもので、そのプラグインであるpyenv-virtualenvはpythonの環境を作るもの。
pyenv-virtualenvでpythonの環境を閉じ込めて使い分けることができる。
pyenvのインストール
$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv
$ echo "export PYENV_ROOT=$HOME/.pyenv" >> .bash_profile
$ echo "export PATH=$PYENV_ROOT/bin:$PATH" >> .bash_profile
$ echo "eval '$(pyenv init -)'" >> .bash_profile
pythonのインストール
$ pyenv install 3.5.0
pyenv-virtualenvのインストール
$ git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
$ echo 'eval "$(pyenv virtualenv-init -)"' >> .bash_profile
環境の作成
pyenv virtualenv 3.5.2 app # appは環境の名前
環境の設定を有効にする
pyenv activate app # appは先程の名前