CentOS7でインストールするPythonのバージョンはデフォルトで2系となっているのだが、pyenvを使って3系にバージョンを切り替えた。

しかしある時から、変更したはずのバージョンが2系に戻っていた。

ネットの記事で取り上げられている方法をいくつも試したが一向に直らず、かなり苦戦した。

色々試した中で、一つだけ解決に至った方法があったので今回はそれを紹介する。

pyenvの初期化

pyenv initという初期化コマンドがあったので、試したところすぐに解決することができた。

# 初期化したら解決
pyenv init

# ~/.bash_profileに追記
export PYENV_ROOT="$HOME/.pyenv" 
export PATH="$PYENV_ROOT/bin:$PATH" 
eval "$(pyenv init --path)"

# 反映
source ~/.bash_profile

pyenv init実行後に指示されるとおりに、~/.bash_profileに環境変数の設定を追記する。

最後にバージョンを確認して3系に戻っていればOK。

python --version