Gateway連携実行エラー「Can't find a default Python.」

Pythonのインストールフォルダをご確認ください

Pythonのインストールフォルダをご確認ください。

C:\Users\Administrator\AppData\Local\Programs\Python\Python39\python.exe

例えば、上記の様な、ユーザーフォルダの領域にPythonをインストールされている場合、 Windowsサービス側からPythonが参照できていない状況かと思われます。

Pythonを手順に沿って再インストールしてください。

【手順】

1. 以下は管理者権限のコマンドプロンプトから実行してください。
 まずは現状のパッケージ状態をファイルへ出力します。
 py -m pip freeze > requirements.txt

2. パッケージをアンインストールします。
 py -m pip uninstall -y -r requirements.txt

3. 現在のPythonを削除します。

4. 一時期、ユーザー領域にPythonパッケージがダウンロードされていた形跡がある場合
 下記フォルダを削除してください。(存在しないかも知れません。)

 - C:\Users\{Username}\AppData\Roaming\Python
 - C:¥Users¥{Username}¥AppData¥Local¥Programs¥{Python実装}
 - C:¥Users¥{Username}¥AppData¥Local¥pip

 ※Username=ログインユーザー名
 ※Python実装=Pythonバージョンにより様々

5. 「Install for all users」が確実にチェックされているか確認の上、再インストールします。

6. 先ほど出力したパッケージをインストールします。
 py -m pip install -r requirements.txt