在Windows 7上使用IDLE(Python GUI)编辑上下文菜单

12 投票
2 回答
10259 浏览
提问于 2025-04-16 12:49

在Windows XP系统中,我可以在Python源文件上右键点击,看到一个“用IDLE编辑”的选项。我想在Windows 7(32位)上也实现这个功能,所以我尝试在注册表中设置相关的条目。

HKEY_LOCAL_MACHINE\SOFTWARE\.py\shellex\ContextMenuHandlers\

可是没有成功——右键菜单里没有出现这个选项。我该如何在Windows 7中为特定文件类型设置右键菜单选项呢?

2 个回答

2

我在Windows 7上安装了Python 2.7,安装程序会自动创建右键菜单。我建议你可以再试着运行一次Python的安装程序,看看右键菜单是否会自动生成,而不是手动添加。

注册表中的路径和你在评论里提到的一样,命令是:

"C:\Python27\pythonw.exe" "C:\Python27\Lib\idlelib\idle.pyw" -e "%1"

这个命令和你发的有一些小差别,但我不确定这些差别是否会导致右键菜单不出现。

5

我花了一些时间来弄明白这个问题,最后终于解决了。我用的是Windows 7,但在Windows Vista、Windows XP等系统上也应该差不多。

  1. 先卸载Python。
  2. 打开注册表(按下 WIN + R,然后输入 regedit,按 ENTER)。
  3. 按下 CTRL + F,输入 .py
  4. 每找到一个 .py 的键,就把它删掉。
  5. 一直这样做,直到看到“完成搜索注册表”的提示。然后重复这个过程,搜索以下内容:

    • .pyw
    • python
    • python.exe
    • pythonw.exe
  6. 把找到的都删掉。

  7. 注销你的用户账户。
  8. 再重新登录。
  9. 重新安装Python。

撰写回答