我是 Python 新手。我使用 Python 2.7,并且运行的是 Windows Vista(64 位)。如何才能在单击.py
脚本时让它在 IDLE 中打开,以便我可以快速编辑它?您知道的……无需单独打开 IDLE。
我已经尽力了,C:\Python27\Lib\idlelib
但是没有看到 IDLE 应用程序。
然后,当我右键单击并选择“默认打开方式”并选择文件时idle.bat
,我得到了这个:
答案1
至少对于 Python 3.1(对于 2.7 应该没有什么不同),IDLE 位于C:\Python31\Lib\idlelib\idle.bat
。
为了打开 Python 脚本,请右键单击脚本,转到打开用→选择默认程序, 点击浏览,浏览到C:\Python27\Lib\idlelib
,然后选择idle.bat
(扩展名可能不会显示,具体取决于您的 Windows 设置)。记得检查始终使用选定的程序打开此类文件按钮(如果尚未选中)。
答案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图标&编辑上下文菜单开始显示。
答案3
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
。
答案4
右键单击 .py 文件时,选项中没有“使用 IDLE 编辑”吗?这应该是 IDLE 的默认行为,也许它可以根据某些安装/系统设置而改变。我不会将 IDLE 设置为打开 .py 文件的默认程序,这是 python 的任务。这也意味着当您双击它们或在命令行中键入它们的扩展名完整名称时,它们不会执行。
如果我上面说的方法对你不起作用,你可以将你提到的IDLE路径添加到Windows中的Path系统变量中,这样你就可以在命令行中输入:
空闲文件_你想要打开.py
或者
idle.py 您想要打开的文件.py
将 IDLE 路径添加到 Path 系统变量后,您还可以通过在 windowsbutton-R 显示的框中输入“idle”来启动 IDLE。此外,您还可以将 .py 扩展名添加到 PATHEXT 系统变量,让 python 脚本“仅按名称”执行,如可执行文件、系统命令、已编译程序或任何您称之为的程序。
注意:这开始是一条评论,然后不知怎么的就变得……冗长了。我相信您可以在互联网上的许多 Python 教程中找到我所说的一切,甚至更好的内容。
编辑以适合您编辑的问题:即使您的系统未正确设置为运行 .pyw 文件,我之前的回答也应该可以解决您的问题,无论如何,只需选择“从列表中选择一个程序...”,如果 python 不在那里,请在其文件夹中查找它。这似乎是将 python 与 .pyw 文件“链接”的问题,就像它应该的那样。让我重复一遍:您不想默认在 IDLE 中打开 .py 文件,请查看我上面的回答。