python2.x系、3.x系共存・切り替え

www.socym.co.jp

機械学習など勉強するため、python3を入れたくて、
でもpython2も残したいので、共存できる方法探しました。

環境

mac 10.10.5

手順

brew install pyenv
brew install pyenv-virtualenv
pyenv install 2.7.6
pyenv install 3.4.0
  • (必要な時)pythonバージョン切り替え(全体)
pyenv global 2.7.6
  • (必要な時)pythonバージョン切り替え(フォルダ)
pyenv local 2.7.6

問題

インストールしたあとに

python -V
> Python 2.7.10

なぜかディフォルトのバージョンのまま、 解決方法:

eval "$(pyenv init -)"

入れたあと、

python -V
> Python 3.4.0

うまく切り替えました。

追記:全バージョンを確認したいとき

pyenv versions
  system
  2.7.6
* 3.4.0

参考サイト

blog.miyadi.net

stackoverflow.com