Python
pyenv
Anaconda

はじめに

pyenvとanacondaの共存が良くわかってないですが、良くわかってないなりに解決したので記録します。

現象

pythonのバージョンが3系に切り替わらない

h115:~ takaaki$ pyenv global 3.6.5
h115:~ takaaki$ pyenv versions
  system
  2.7.10
  2.7.14
  3.5.0
 1 .bash_profile +                                                                                                                                                              X
* 3.6.5 (set by /Users/takaaki/.pyenv/version)
  anaconda3-4.2.0
h115:~ takaaki$ python -V
Python 2.7.14 :: Anaconda custom (64-bit)

原因

bash_profileの設定がおかしかった。

.bash_profile
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

#ここがおかしい
export PATH="/anaconda3/bin:$PATH"

解決策

export PATH="/anaconda3/bin:$PATH"をコメントアウトするとなおる