前提
iTerm2を使用しており、.bashrc, .zshrcの両方を使用している。
やりたかったこと
python2系と3系の切り替えが面倒になってきたので、pyenvを入れたかった。
やったこと
pyenvのインストール、使い方、pythonのバージョン切り替えできない時の対処法(https://qiita.com/koooooo/items/b21d87ffe2b56d0c589b )を参考に入れてみる。
PATHは/usr/local/bin/pythonを向いているが、pyenvで設定したpythonのバージョンになっていない。
pyenvでPythonがSystemバージョンから切り替わらない時の対処(https://qiita.com/ta_ta_ta_miya/items/e24394c6b0022405a126) などもみるがよくわからず。
調べると、.bash_profileに書き込んだ「eval "$(pyenv init -)"」の実行が失敗している
.bash_profileを.zshrcでsourceコマンドで読み込んでいるのでここら辺があやしいことに気づく。
結果
.zshrcに「eval "$(pyenv init -)"」を書き込むと解決
原因
「eval "$(pyenv init -)"」の実行内容を把握していないため、調査中