webdevqa.jp.net

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

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

C:\Python27\Lib\idlelibが、IDLEアプリケーションが表示されません。

次に、右クリックして「デフォルトで開く」を実行し、idle.batファイル..私はこれを取得します:

alt text

13
test

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

だからそれを開くにはPythonスクリプト、スクリプトを右クリックし、Open withデフォルトのプログラムを選択してください参照をクリックして、C:\Python27\Lib\idlelibを参照し、idle.batを選択します(拡張機能はWindowsの設定によっては表示されません。まだチェックされていない場合は、必ず[選択したプログラムを使用してこの種類のファイルを開く]ボタンを必ずチェックしてください。

15
Peter C

インストール後のWindows 7 Pro 64ビットpython-3.5.1-AMD64.exeには、インストール後に編集コンテキストがない同じ問題がありました。

修正するには:.pyファイルを右クリックし、[デフォルトのプログラムを選択]で開きます。次に割り当てられます:c:\users\myusername\AppData\Local\Programs\Python\Python35\pythonw.exeを選択し、「常に選択したプログラムを使用してこの種類のファイルを開く」&.pyファイルをPython IDEアイコン&編集コンテキストに変更メニューが表示され始めました。

2
C_J

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

0
Rajesh Selvaraj

Pythonインストーラは通常、_"Edit with IDLE"_ファイルの_.py_コンテキストメニューエントリを作成します。

マシンにない場合は、次のレジストリファイルを使用して追加できます。

  • _edit_with_idle.reg_として保存します
  • それを編集し、_C:\\Python27_をマシン上のPythonへの正しいパスに置き換えます。
  • それをダブルクリックして警告メッセージを確認し、レジストリにインポートします。

登録ファイル:

_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
Tomalak

.pyファイルを右クリックすると、オプションの中に「IDLEで編集」がありませんか?これはIDLEのデフォルトの動作である必要があります。インストール/システム設定によっては変更される可能性があります。 .pyファイルを開くためのデフォルトのプログラムとしてIDLEを設定しません。これはPythonのタスクです。また、それらをダブルクリックしたり、コマンドラインで拡張の完全な名前を入力したりしても、実行されないことを意味します。

上記の説明でうまくいかない場合は、WindowsのPathシステム変数に、言及したIDLEパスを追加して、コマンドラインに入力できるようにします。

アイドルfile_you_want_to_open.py
または
idle.py file_you_want_to_open.py

IDLEパスをシステム変数Pathに追加したら、windowsbutton-Rから取得したボックスに「idle」と入力してIDLEを起動することもできます。さらに、PATHEXTシステム変数に.py拡張子を追加して、pythonスクリプトが実行可能ファイル、システムコマンド、コンパイルされたプログラムなど、名前だけで実行されるようにすることもできます。

注:これはコメントとして始まり、どういうわけか...長くなりました。インターネットの周りの多くのpythonチュートリアル)で、私が言ったすべてを見つけることができると思います。

編集した質問に合うように編集します。システムが.pywファイルを実行するように正しく設定されていない場合でも、前の回答で問題を解決できます。とにかく、「=リストからプログラムを選択...」を選択するだけですpythonはフォルダ内で検索されません。pythonリンクされているはずの.pywファイルと同じように問題があるようです。繰り返しますが、 .pyファイルをデフォルトでIDLEで開いたくない場合は、上記の私の答えを見てください。

0
Mattia Gobbi

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

0
David