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

Tim*_*Tim 12 python contextmenu windows-7 python-idle

在Windows XP下,我有一个上下文菜单条目"使用IDLE编辑"用于Python源文件.我试图在Windows 7(32位)下通过设置相应的注册表项来完成这项工作

HKEY_LOCAL_MACHINE\SOFTWARE\.py\shellex\ContextMenuHandlers\
Run Code Online (Sandbox Code Playgroud)

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

小智 5

我花了一些时间试图解决这个问题,最后得到了它.我正在运行Windows 7,但对于Windows Vista,Windows XP等应该是相同的.

  1. 卸载Python
  2. 打开注册表(WINR然后输入regedit并点击ENTER)
  3. CTRLF 并输入 .py
  4. .py您遇到的每个密钥都将其删除.
  5. 这样做直到它给你消息:完成搜索注册表.重复此过程,但更改搜索以下查询:

    • .pyw
    • python
    • python.exe
    • pythonw.exe
  6. 全部删除它们

  7. 从您的用户帐户注销
  8. 重新登录
  9. 重新安装Python


小智 2

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

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

"C:\Python27\pythonw.exe" "C:\Python27\Lib\idlelib\idle.pyw" -e "%1"
Run Code Online (Sandbox Code Playgroud)

命令与您发布的命令存在一些细微差别,但我不确定这些是否会导致上下文条目未出现。