ちょっと必要になったのでMacにPythonを入れました。

pyenvで入れたバージョンが反映されない

pyenvを使ってPythonをインストールし、Globalに設定しました。

$ pyenv install 3.7.1
python-build: use openssl from homebrew
python-build: use readline from homebrew
Downloading Python-3.7.1.tar.xz...
-> https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz
Installing Python-3.7.1...
python-build: use readline from homebrew
Installed Python-3.7.1 to /Users/yoshikiito/.pyenv/versions/3.7.1

$ python --version
Python 2.7.10
 
$ pyenv versions
- system (set by /Users/yoshikiito/.pyenv/version)
  3.7.1

$ pyenv global 3.7.1

$ pyenv versions
  system
- 3.7.1 (set by /Users/yoshikiito/.pyenv/version)

$ python --version
Python 2.7.10

pyenvを使ってGlobalに設定したはずなのに、バージョンを確認すると2.7.10になっています。

対処方法

.bash_profileを設定しました。

export PATH=”$HOME/.pyenv/shims:$PATH”

を.bash_profileに追加し、コマンドラインで

source ~/.bash_profile

を実行しました。

これで再度バージョンを確認すると、pyenvで指定したものが出てきます。

$ python -V
Python 3.7.1

参考