私はWindows10でPython 3.6を使用していますが、Pythonファイル(たとえば、ファイルエクスプローラーから)をダブルクリックするたびに):- ( コマンドプロンプトウィンドウ内で実行されます!代わりに、PowerShellウィンドウ内で開くことをお勧めします。私はここでこの答えに出くわしました: PowerShellで直接スクリプトを実行Pythonスクリプト しかし、私の場合、.py拡張子はすでにその環境変数に追加されているようですが、それでもcmdで開きますので、どうしたらよいかわかりません。
これを変更する方法はありますか?
いいえ。Windowsコマンドプロンプト(cmd.exe
)は起動されていません。 Pythonインタープリターはコマンドラインプログラムであるため、Windowsコンソールホスト(conhost.exe
)が起動し、Pythonへのターミナルインターフェイスを提供します。通訳。
「PowerShellで実行」とは、PSスタイルの青い背景を意味していると思います。最初にPSを開いて、その中でPythonを実行しない限り、これを簡単に行うことはできません(可能ですが)。
これを行うには、Phthonインタープリターをバッチファイルでラップします。
@echo off
color 1F
python %*
次に、レジストリを編集して、mywrapper.bat %1
でpyスクリプトを実行します。