好きこそものの上手なれ

他人から見れば、下手の横好きですが、そっと見守ってください。

ウインドウストアでpythonを複数インストールした際の、実行の仕方

人生やり直し隊ニャン

ウインドウストアでpythonを複数インストールした際の、実行の仕方


Windowsストアで2つのバージョン ver3.13, ver3.11を入れた際に、
コマンドラインでpythonとすると ver 3.13が起動します。


ver 3.11を使いたく、 py -3.11としても py自身が入っていません。
どうしらよいか困っていましたが、 コマンドラインで where pythonとすると以下のフォルダが表示されました。


このフォルダの中身を見ると、何とver 3.11も入っていました。
C:\Users\ユーザー名\AppData\Local\Microsoft\WindowsApps\python3.11.exe
で実行できます。


Windows10/11で、Windows Storeからpython 3.13, Python 3.11を順にインストールした場合に以下のフォルダに、実行ファイルが入っていた。
C:\Users\ユーザー名\AppData\Local\Microsoft\WindowsApps\


あとは、ユーザーフォルダで
C:\Users\ユーザ\AppData\Local\Microsoft\WindowsApps\python3.11.exe -m venv py31109
とすると、pythonのver3.11の仮想環境の入ったディレクトリが作成され、


コマンドプロンプトのショートカットのプロパティのリンクで
C:\Windows\system32\cmd.exe /k "C:\Users\ユーザ\py31109\scripts\activate.bat"

とすれば、pythonのver3.11仮想環境がコマンドラインで開きます。

解決!