回答:
少なくともPython 3.1の場合(2.7の場合と同じであってはなりません)、IDLEはにありC:\Python31\Lib\idlelib\idle.bat
ます。
そのため、Pythonスクリプトを開くには、スクリプトを右クリックして、[アプリケーションから開く ] → [ 既定のプログラムを選択 ]に移動し、[ 参照 ]をクリックしてを参照しC:\Python27\Lib\idlelib
ますidle.bat
(Windowsの設定によっては拡張子が表示されない場合があります)。この種類のファイルボタンを開くには、[選択したプログラムを常に使用する ]がオンになっていない場合は必ずオンにしてください。
インストール後のWindows 7 Pro 64bitにpython-3.5.1-amd64.exe
は、インストール後に編集コンテキストがないという同じ問題がありました。
修正するには:.pyファイルを右クリックして、デフォルトのプログラムを選択...で開き、次に割り当てられます:c:\users\myusername\AppData\Local\Programs\Python\Python35\pythonw.exe
そして、「選択したプログラムを常に使用してこの種類のファイルを開く」と.pyファイルをPython IDEアイコンと編集に変更しますコンテキストメニューが表示され始めました。
idle.bat
はidlelib
フォルダ内にあります。
.pyファイルを右クリックすると、オプションに[IDLEで編集]がありませんか?これはIDLEのデフォルトの動作である必要があり、インストール/システム設定によっては変更される可能性があります。IDLEを.pyファイルを開くデフォルトのプログラムとして設定しません。それはpythonのタスクです。また、ダブルクリックしたり、コマンドラインに拡張機能の完全な名前を入力したりしても、実行されないことを意味します。
上記の説明がうまくいかない場合は、WindowsのPathシステム変数に指定したIDLEパスを追加して、コマンドラインに入力できます。
idle file_you_want_to_open.py
または
idle.py file_you_want_to_open.py
IDLEパスをPathシステム変数に追加すると、windowsbutton-Rから取得するボックスに「idle」と入力してIDLEを起動することもできます。プラスとして、.py estensionをPATHEXTシステム変数に追加して、実行可能ファイル、システムコマンド、コンパイルされたプログラムなど、Pythonスクリプトを「名前のみ」で実行させることができます。
注:これはコメントとして始まったが、どういうわけか...長くなった。インターネットに関する多くのpythonチュートリアルで、私が言ったすべてを、もっと良い方法で見つけることができると信じています。
編集した質問に合わせて編集する:システムが.pywファイルを実行するように正しく設定されていない場合でも、私の前の答えはあなたの問題を解決するはずです、とにかく「リストからプログラムを選択...」を選択してくださいそのフォルダに。Pythonが.pywファイルと「リンク」されていることが問題になっているようです。繰り返しますが、デフォルトでIDLEで.pyファイルを開きたくない場合は、上記の回答をご覧ください。
Pythonインストーラーは通常"Edit with IDLE"
、.py
ファイルのコンテキストメニューエントリを作成します。
マシン上にない場合は、次のレジストリファイルで追加できます。
edit_with_idle.reg
C:\\Python27
マシン上のPythonへの正しいパスに置き換えます。Regファイル:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Python.File\shell\Edit with IDLE]
[HKEY_CLASSES_ROOT\Python.File\shell\Edit with IDLE\command]
@="\"C:\\Python27\\pythonw.exe\" \"C:\\Python27\\Lib\\idlelib\\idle.pyw\" -e \"%1\""
"Edit with IDLE"
あなたは右クリックしたときにオプションが表示されます.py
ファイルを。
そうでない場合は、.py
ファイルが正しく登録されていることを確認してHKEY_CLASSES_ROOT\.py\(Default)
ください:を含む必要がありますPython.File
。
Peter Cは正しいです。Windowsのpython 3.7では次の手順を使用します1. c:\ users \ myusername \ AppData \ Local \ Programs \ Python \ Python37 \ Lib \ idlelib \に移動します。2. idle.batを選択し、「常にこのアプリを使用してオプションを開きます。