pyenvで環境構築しようとした際、pythonコマンドでpython interpreterの代わりにwindows storeが立ち上がってしまい解決に時間がかかった。
結論としては、環境変数 Path の読み込み順を確認すべきということがわかった。
whereコマンドでpython実行ファイルの場所を確認
$ where python
最初は以下のようになっている。WindowsAppsが一番最初に来ていることがわかる。
C:\Users\....\AppData\Local\Microsoft\WindowsApps\python.exe
C:\Users\....\.pyenv\pyenv-win\shims\python
C:\Users\....\.pyenv\pyenv-win\shims\python.bat
環境変数 Path で順序をpyenvが先に来るようにしてやれば良い。
whereで再度確認すると順序が変わっている。ほんとにこれだけのこと...
C:\Users\....\.pyenv\pyenv-win\shims\python
C:\Users\....\.pyenv\pyenv-win\shims\python.bat
C:\Users\....\AppData\Local\Microsoft\WindowsApps\python.exe