WindowsからIDLEでPythonファイルを開くにはどうすればよいですか?


13

私はPythonが初めてです。Python 2.7を使用し、Windows Vista(64ビット)を実行しています。.pyスクリプトをクリックしたとき、どうすればIDLEで開くので、簡単に編集できますか?ええ、IDLEを単独で開く必要はありません。

私はすべてに到達しましたC:\Python27\Lib\idlelibが、IDLEアプリケーションが表示されません。

次に、右クリックして「デフォルトで開く」を選択してidle.batファイルを選択すると、次のようになります。

代替テキスト


誰かいますか?
テスト

回答:


15

少なくともPython 3.1の場合(2.7の場合と同じであってはなりません)、IDLEはにありC:\Python31\Lib\idlelib\idle.batます。

そのため、Pythonスクリプトを開くには、スクリプトを右クリックして、[アプリケーションから開く ] → [ 既定のプログラムを選択 ]に移動し、[ 参照 ]をクリックしてを参照しC:\Python27\Lib\idlelibますidle.bat(Windowsの設定によっては拡張子が表示されない場合があります)。この種類のファイルボタンを開くには、[選択したプログラムを常に使用する ]がオンになっていない場合は必ずオンにしてください。


私はできません...私はこのエラーを受け取ります:(
テスト


[インストールされているプログラムのリストからプログラムを選択する]を選択し、[参照]をクリックして残りの指示に従います。

私がやった...それは私がそれらの指示に従ったときに得るエラーです。
テスト

このような画面に到達することはありますか?---> img600.imageshack.us/img600/8144/browsescreen.png

2

インストール後の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.batidlelibフォルダ内にあります。
ThisClark

0

.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ファイルを開きたくない場合は、上記の回答をご覧ください。


0

ファイルがモジュールである場合、つまり引数を必要とするPython関数がある場合、IDLEエディターウィンドウでF5を使用しても機能しません。おそらく、引数を指定して関数を呼び出し、F5を使用して実行する別のファイルを作成する必要があります。ファイル名からインポートimport *を使用して、関数を含むモジュールをこの2番目のスクリプトにインポートし、引数を指定して関数を呼び出します。


0

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


0

Peter Cは正しいです。Windowsのpython 3.7では次の手順を使用します1. c:\ users \ myusername \ AppData \ Local \ Programs \ Python \ Python37 \ Lib \ idlelib \に移動します。2. idle.batを選択し、「常にこのアプリを使用してオプションを開きます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.