Take Your Time

仕事や研究、コンピューターとの付き合い方

pyenvとvscode

M1 macbook pro あまり生じない問題かもしれないが、vscodeのデフォルトのターミナルがbashになっていて、pyenvを実行してもうまくパスが通ってなかった。 おそらくbash_profileに書き込みしてたが、zsh側の設定で動いている? とりあえずvscodeのデフォルトのターミナルをzshに変えてpyenv initしたらうまくいった

pyenvおさらい

~/.zshrcと~/.zprofileに

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

貼り付け

source ~/.zshrc source ~/.zprofile

念の為VSCODE再起動

pyenv local 3.11 which python3でshimsになってたら正解