状況
pyenv global x.x.x
でpyenv version
が書き換わるはずなのに、VSCode内のターミナルで書き換わらない(普通のターミナルでは正しく書き換わる)
$ pyenv global 3.8.10
$ pyenv versions # pyenv globalの設定が効いてない!
system
* 3.10.0 (set by PYENV_VERSION environment variable)
3.7.9
3.8.10
3.9.11
のようになる
環境
VSCode 1.67.2
Python(VSCodeの拡張機能) v2022.6.2
解決方法
VSCodeのSettingで「pyenv」と検索→「Python > Terminal: Active Environment」のチェックを外す