Open Interpreter が有料だと思って無視していたが、無料だと分かりインストールしようとしたところPython3.9では動かないことが分かり、3.10に変更しょうと思いました。
VS-Codeのインタープリターで変更すれば良いかと思ったらそうはいかない。
ターミナル上で変更したいので、pyenvをインストールしました。
LinuxやMacだと簡単だがWindows上だと結構面倒で、かなりはまってしまった。
pyenvのインストールはこちらの記事が参考になりました。
【pyenv-win】pyenv のインストールと実行
インストール完了後、バージョン確認のコマンドを実行すると、以下のエラーが出力
'DOSKEY' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
'chcp' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
'cscript' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
'cscript' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
Windowsの環境変数PATHが正しく設定されていないことが原因である可能性があります。Pythonやその関連コマンド(chcp, cscript, DOSKEYなど)が見つからない場合、Windowsはこれらのコマンドを内部コマンドまたは外部コマンドとして認識できません。
PowerShellを管理者として開いて、
Get-ExecutionPolicy -List
を実行。現在の実行ポリシーを表示
何も表示されないが、さらに
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
このコマンドは、実行ポリシーを「RemoteSigned」に設定します。これは、ローカルで実行されるスクリプトはすべて許可され、リモートからダウンロードされたスクリプトは信頼できる署名が必要となる設定。
再度pyenvのバージョンを確認したら動作しました。