问题描述
我最近更改了 Python 版本,但是当您右键单击 Python 文件时未显示“Edit with IDLE”。
所以我进入 Regedit 并改变了这个:
在 Python.File\Shell\Edit with IDLE 3.8 (64-bit)
和 Python.NoConFile\Shell\Edit with IDLE 3.8 (64-bit)
中,command
中的文件都是这样填充的:
"C:\Users\PC\AppData\Local\Programs\Python\python38\pythonw.exe" -m idlelib "%L" %*
但是“Edit with IDLE”选项只显示一个 .py 文件。
使用 .py
文件:
使用 .pyw
文件:
所以我的问题是:为什么 .pyw
文件不显示“Edit with IDLE”?
在完全删除 Python 后,我尝试重新安装它,重新启动(查看 Regedit 更改?)但没有任何效果。
有什么想法吗?
编辑:HKEY_CLASSES_ROOT\.py
指的是 HKEY_CLASSES_ROOT\Python.File
,HKEY_CLASSES_ROOT\.pyw
指的是 HKEY_CLASSES_ROOT\Python.NoConFile
(未更改)。
解决方法
最后我自己解决了这个问题。
事实上,资源管理器中 None
文件的描述是“PYW 文件”,因此它没有附加到 Regedit 中的 .pyw
。 >
我不知道为什么,但因为我将 .pyw
扩展名附加到
.pyw
它没有附加到 Regedit 中的 C:\Users\PC\AppData\Local\Programs\Python\Python38\pythonw.exe
。
所以我只需点击“打开方式”并选择
.pyw
一切都奏效了。