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

时间:2011-03-02 13:51:10

标签: python windows-7 contextmenu python-idle

在Windows XP下,我有Python源文件的上下文菜单条目“使用IDLE编辑”。我试图在Windows 7(32位)下通过设置

下的相应注册表项来完成这项工作
HKEY_LOCAL_MACHINE\SOFTWARE\.py\shellex\ContextMenuHandlers\

但是没有成功 - 上下文菜单条目不会出现。 如何在Windows 7中为特定文件类型设置上下文菜单条目?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:2)

我在Windows 7上安装了Python 2.7,安装程序自动创建了上下文菜单。我的第一个建议是再次尝试运行Python安装程序,看看是否自动创建了上下文菜单,而不是手动添加它。

注册表项的路径与您在注释中指明的路径相同,这是命令:

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

命令与您发布的内容存在一些细微差别,但我不确定这些是否会导致上下文条目无法显示。