在Windows 7上使用IDLE(Python GUI)编辑上下文菜单
在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等系统上也应该差不多。
- 先卸载Python。
- 打开注册表(按下 WIN + R,然后输入
regedit
,按 ENTER)。 - 按下 CTRL + F,输入
.py
。 - 每找到一个
.py
的键,就把它删掉。 一直这样做,直到看到“完成搜索注册表”的提示。然后重复这个过程,搜索以下内容:
.pyw
python
python.exe
pythonw.exe
把找到的都删掉。
- 注销你的用户账户。
- 再重新登录。
- 重新安装Python。