1. ホーム
  2. python

[解決済み】「Can't find a default Python」エラーの修正方法

2022-02-21 12:04:26

質問

Windowsサーバ(64bit)でpythonを使用していますが、他のユーザが自分のディレクトリにインストールしたものが C:\user\userx\AppData\Local\Programs\Python\Python36

私以外のすべてのユーザーは、このサーバー上でPythonファイルを実行することができます(私を除く)。Pythonのプログラムを実行すると、以下のエラーが発生します。

C:\Users\user x\AppData\Local\Programs\Python\Python36>test.py
launcher build: 32bit
launcher executable: Console
File 'C:\Users\my user\AppData\Local\py.ini' non-existent
File 'C:\Windows\py.ini' non-existent
Called with command line: "C:\Users\user x\AppData\Local\Programs\Python\Python
36\test.py"
maybe_handle_shebang: read 12 bytes
maybe_handle_shebang: BOM not found, using UTF-8
locating Pythons in 64bit registry
locate_pythons_for_key: unable to open PythonCore key in HKCU
locate_pythons_for_key: unable to open PythonCore key in HKLM
locating Pythons in native registry
locate_pythons_for_key: unable to open PythonCore key in HKCU
locate_pythons_for_key: unable to open PythonCore key in HKLM
found no configured value for 'python'
search for default Python found no interpreter
Can't find a default Python.

コマンドラインから set pylaunch_debug=1 と表示され、以下のようなエラーが発生しました。

解決方法は?

解決策が見つかりました。

cmdでグローバル変数を以下のように設定すると、問題が解決しました。

C:> ftype Python="C:\Usersuser xAppDataLocal FilterPrograms FilterPython36 Filterpython.exe %1 %*"