Tomo.Log()


pyenvでバージョンが切り替わらない時!

[07/27, 2021]

冷やし中華、いや、pythonはじめました。 こんにちはトモです。

python始めました。
で、やっぱり新しいpython使いたいなーということで、pyenvでバージョン管理しようと入れて、切り替えたのですが。

切り替わらない!!!

.bash_prfileに設定書いたのに変わらない!

検索すると、

.bash_prfileに

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

を書いて
「source ~/.bash_profile」しろ
とか
「eval "$(pyenv init -)"」しろ
とか書いてあると思います。

でも、変わりません!!🥲

「pyenv init」した時にちゃんと書いてあった

pyenv init した時にちゃんと書いてありました。

# Add pyenv executable to PATH and
# enable shims by adding the following
# to ~/.profile and ~/.zprofile:

ということでした。

ようは、

「.bash_prfile」ではなく「.profile」と「.zprofile」に書いてねってことです。

まじか!!

ということで、「.profile」と「.zprofile」に 先程の

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

を書いて

eval "$(pyenv init -)"

を実行して

ターミナルを再起動!

で、できました!!

# Load pyenv into the shell by adding
# the following to ~/.zshrc:

と書いてあるので、「.zshrc」に「eval "$(pyenv init -)"」と書いて、ターミナルを再起動してもいいのかもしれません。

全然詳しくないのですが、要はMacのターミナルのshellがbashじゃなくてzshだから、.bash_profileに書いても意味ないから?なのかもしれません。

でもこれで無事、python始められました!!!!🍜