この記事で解決できる悩み

こんな悩みを解決できる記事を書きました!
僕は現役フリーランスエンジニア(歴9年)で、資格は13個保有しています。
「pyenvでPythonのバージョンが変わらない(クソファック)」とお悩みではありませんか?
pyenvでPythonをインストールしたんですが、なぜかPythonのバージョンが切り替わらず困っていたんですよね…



結論から言うと、シンプルにPATHが間違っていただけでした…
新卒エンジニアかよ(笑)
ということで、本記事ではpyenvでPythonのバージョンが変わらない場合の対処法を解説します。





すぐ読み終わるので、ぜひ最後まで読んでくださいマセラティ。
目次
pyenvでPythonをインストールしたが…
まずは、以下のようにpyenvでPythonのバージョンを切り替えます。
$ python -V
Python 2.2.5
$ pyenv global 3.12.2
$ pyenv versions
system
* 3.12.2 (set by /Users/user/.pyenv/version)
$ python -V
Python 2.2.5



なぜかPythonのバージョンが変わらない…
インストール自体はちゃんとできてそう…
pyenvでPythonのバージョンが変わらない場合の対処法
結論、pyenvのPATH設定がおかしかったので下記のように設定しました。
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"



ちなみに僕はmacOSなので「.zshrc」に記載しました。
無事解決なり。
まとめ
今回は、pyenvでPythonのバージョンが変わらない場合の対処法について解説しました。
以下が本記事のまとめになります。
- おすすめ本
Pythonの勉強なら「独習Python



最後までお読みいただき、ありがとうございました!
- クソおすすめ本



海外のエンジニアがどういった思考で働いているかが理解できます。
海外に行く気はないけど海外エンジニアの動向が気になる雑魚エンジニアにおすすめです(本当におすすめな本しか紹介しないのでご安心を)。