Edit with IDLE (Python GUI) context menu on Windows 7

倖福魔咒の 提交于 2019-12-08 15:11:58

问题


Under Windows XP I have a context menu entry "edit with IDLE" for Python source files. I tried to make this work under Windows 7 (32 bit) as well by setting the corresponding registry entries under

HKEY_LOCAL_MACHINE\SOFTWARE\.py\shellex\ContextMenuHandlers\

However without success - the context menu entry does not appear. How do I set a context menu entry for a specific file type in Windows 7?


回答1:


I spent some time trying to figure this out, and finally got it. I'm running Windows 7, but it should be the same for Windows Vista, Windows XP, etc.

  1. Uninstall Python
  2. Open registry (WINR, then type regedit and hit ENTER)
  3. CTRLF and type .py
  4. Each .py key you come across, delete it.
  5. Do this until it gives you the message: finished searching the registry. Repeat this process but changing the search for the following querys:

    • .pyw
    • python
    • python.exe
    • pythonw.exe
  6. Delete them all

  7. Log off from your user account
  8. Log back on
  9. Re-install Python



回答2:


I installed Python 2.7 on Windows 7 and the context menu was created automatically by the installer. My first suggestion would be to try running the Python installer again to see if the context menu gets created automatically instead of adding it manually.

The registry entry had the same path as you indicate in your comment, and this was the command:

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

There are some minor differences in the command from what you posted, but I am not sure whether those would account for the context entry not appearing.



来源:https://stackoverflow.com/questions/5168374/edit-with-idle-python-gui-context-menu-on-windowsnbsp7

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!