なぜか、pyenvでpythonのバージョンが切り替わらない。
"which python"でパスを確認してみると、ちゃんと".pyenv"を参照している。
なぜバージョンが切り替わらない???
調べてみると、pyenvのバージョン選択の参照先の検索は以下の順番で行われる事が分かった。
1, pyenv shellで設定されるPYENV_VERSION環境変数 2, pyenv localで設定できる、カレントディレクトリにある.python-versionファイル 3, pyenv global で設定できる~/.pyenv/versionファイル 4, systemのpython
そして、なぜか、私のホームディレクトリには".python-versions"が存在した(いつの間に作成したんだろうか。。。)。
以下のコマンドで".python-versions"を削除したら、無事、pythonのバージョンを切り替える事ができた。
rm -rf $HOME/.python-versions