pythonスクリプトが含まれているフォルダーでコマンドプロンプトを開き、.pyなしでスクリプト名を入力して、実行されるのを確認したいと思います。
これを行うためのグーグルのさまざまなヒントに従って、私はします:
Python.exeを「OpenWith」ポップアップに追加する必要がありますが、そうではありませんか? python.exeをパスから外して再試行します。同じ問題。
パスを設定するたびに、それがコントロールパネルにあることに注意してください。 pythonのバージョンは2.7です。さらに奇妙なことに、.pyプログラムをpythonwに関連付けることができますが、コンソールが必要なため、これは役に立ちません。
助けていただければ幸いです。
前述のように、PATHEXTに.PYを追加します
次に、次のことを行います。
assoc .py=Python.File
ftype Python.File=c:\Python27\python.exe "%1" %*
パスにpythonを追加する必要はありません。コマンドプロンプトでスクリプトを実行したり、エクスプローラーでダブルクリックしたりする必要はありません。インタラクティブなpythonセッションを開始する場合、またはでスクリプトを実行する場合のみです。 python yourscript.py
詳細については、 http://docs.python.org/2/using/windows.html を参照してください。
PATHEXT
変数を変更してPythonスクリプトを含めます。たとえば、次のようにします。
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY
これは、コマンドコンソールを開くたびに行うことも、ユーザーのグローバル環境変数を変更して、cmd.exeのすべてのインスタンスに含まれるようにすることもできます。
私はこのアプリケーションを使用してそれを成し遂げることができました http://defaultprogramseditor.com/
次のようなパスフォルダーに「personalisedCommand.cmd」という名前のファイルを作成します。
@echo off python Absolute/path/to/pythonScript