Answers:
至少对于Python 3.1(对于2.7应该没有什么不同),IDLE位于中C:\Python31\Lib\idlelib\idle.bat
。
因此,要使其打开Python脚本,请右键单击脚本,转到“ 打开方式” → “选择默认程序”,单击“ 浏览”,浏览至C:\Python27\Lib\idlelib
,然后选择idle.bat
(扩展名可能不会显示,具体取决于Windows设置)。如果尚未选中“ 始终使用所选程序打开这种文件”按钮,请记住选中该按钮。
右键单击.py文件时,您的选项中是否没有“使用IDLE编辑”?这应该是IDLE的默认行为,也许它可以根据某些安装/系统设置进行更改。我不会将IDLE设置为打开.py文件的默认程序,这是python的任务。同样,这也意味着当您双击它们或在命令行中键入其扩展名完整名称时,您不会使它们执行。
如果上述内容对您不起作用,则可以将您提到的IDLE路径添加到Windows中的Path系统变量中,以便您可以在命令行中键入:
闲置file_you_want_to_open.py
或
idle.py file_you_want_to_open.py
将IDLE路径添加到Path系统变量后,您也可以在从Windowsbutton-R获取的框中输入IDLE并输入“ idle”。另外,您可以将.py扩展名添加到PATHEXT系统变量中,以使python脚本“仅按名称”执行,例如可执行文件,系统命令,编译的程序或任何您所谓的名称。
注意:这开始只是一条评论,然后就以某种方式...冗长。我相信您可以在互联网上的许多python教程中找到我所说的更好的内容。
编辑以适合您所编辑的问题:即使您的系统未正确设置为运行.pyw文件,我的上一步答案也应解决您的问题,如果python不存在,请选择“从列表中选择程序...”。它在其文件夹中。似乎是将python与.pyw文件“链接”在一起,就像应该的那样。让我重复一遍:默认情况下,您不想在IDLE中打开.py文件,请看上面的答案。
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
。