我正在使用Python 3.6,并且缺少“使用IDLE编辑”选项。我在Stack Overflow和其他网站上阅读了许多有关编辑注册表的主题,但是没有任何效果。我已经完全重新安装了Python 3.6,也尝试了Python 2.7,但我再也没有安装该选项了。有任何想法吗?
严格来说,这不是编程问题,但是这里的注册表项负责Windows资源管理器中Python文件上的上下文菜单项。
由于计算机上安装了多个版本的Python,因此我做了一个“使用IDLE编辑”子菜单。
(免责声明:这是手工制作的,并且在卸载Python时不会自动删除。您必须自己清理它。)
Windows注册表编辑器版本5.00 [HKEY_CLASSES_ROOT \ Python.File \ shell \ editwithidle] “ MUIVerb” =“&使用IDLE编辑” “子命令” =“” [HKEY_CLASSES_ROOT \ Python.File \ shell \ editwithidle \ shell] ; Python 2.7 ------------------------------------------------ ----------------------- [HKEY_CLASSES_ROOT \ Python.File \ shell \ editwithidle \ shell \ edit27-32] “ MUIVerb” =“使用IDLE 2.7(32位)进行编辑” [HKEY_CLASSES_ROOT \ Python.File \ shell \ editwithidle \ shell \ edit27-32 \ command] @ =“ \” C:\\ Python27 \\ pythonw.exe \“ \” C:\\ Python27 \\ Lib \\ idlelib \\ idle.pyw \“ -e \”%1 \“” ; Python 3.6 ------------------------------------------------ ----------------------- [HKEY_CLASSES_ROOT \ Python.File \ shell \ editwithidle \ shell \ edit36-32] “ MUIVerb” =“使用IDLE 3.6(32位)进行编辑” [HKEY_CLASSES_ROOT \ Python.File \ shell \ editwithidle \ shell \ edit36-32 \ command] @ =“ \” C:\\ Python36 \\ pythonw.exe \“ -m idlelib \”%L \“%*”
当然,请根据您的安装目录更改路径。根据已安装的Python版本添加/删除部分。然后另存为.reg文件并导入。
另请注意,我选择了明智的子项名称,例如edit36-32。并非严格要求,它们仅需唯一,但是如果我要创建注册表项,我希望它们包含它们所说的内容。因此,请相应地进行调整。
如果您仅安装了一个Python版本并且从不打算进行第二次安装,或者您喜欢顶层菜单而不是子菜单中的菜单项:
Windows注册表编辑器版本5.00 [HKEY_CLASSES_ROOT \ Python.File \ shell \ editwithidle] @ =“使用IDLE 3.6(32位)进行编辑” [HKEY_CLASSES_ROOT \ Python.File \ shell \ editwithidle \ command] @ =“ \” C:\\ Python36 \\ pythonw.exe \“ -m idlelib \”%L \“%*”
| 归档时间: |
|
| 查看次数: |
1919 次 |
| 最近记录: |