我在 Windows 7 。我安装了Python 2.7.8 (64 bit)
。今天,我更改了将.py
文件从IDLE打开到Windows命令处理器的默认程序,并愚蠢地选中了复选框,表示"始终使用所选程序打开此类文件"。
我想要做的是将我的默认程序更改回IDLE。
当我尝试将其更改回IDLE时,我转到Control Panel\Programs\Default Programs\Set Associations
并选择.py
名称,然后点击更改计划。我确实看到了python.exe
,但选择什么也没做。然后我使用"浏览"按钮导航到C:\Python27\Lib\idlelib
但不知道我是否应该选择idle.py
,idle.pyw
,idle.bat
或其他一些强制默认程序的IDLE程序IDLE!
选择其中一个后,没有任何事情发生。
如何让IDLE成为打开.py
文件的默认程序,现在取消Windows命令处理器的默认设置?
答案 0 :(得分:4)
如果“always use the selected program to open this kind of file”复选框显示为灰色,请将其取消:
然后你可以导航到:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Python XX
并选择IDLE ...
或
导航至C:\...\PythonXX\Lib\idlelib\idle.bat
并选择该内容。
---- 如果您要从之前版本的Python更新 ----
我刚刚从Python 3.4更新到Python 3.5,这是一个噩梦设置IDLE作为我的默认程序。我浪费了那么多时间。我终于得到了它,我不再需要右键单击并选择IDLE。相反,我只是点击一个.py文件,它默认打开IDLE ......它有一个看似合法的Python图标(不是一个丑陋的.bat图标)。
我发布这个主要是我会记得我是怎么做到的!
进入注册表:
我专门运行CCleaner来删除/清理注册表,还清理临时文件夹,只进行一般维护。运行几次。
idle.bat
的位置。示例:C:\Python35\Lib\idlelib
。单击idle.bat文件并按“确定”。此时,您应该可以单击python文件(扩展名为.py的文件),它将使用IDLE的idle.bat程序打开。我读过,有时这对某些人不起作用。
但是现在,.py文件的图标看起来像.bat程序的图标。这看起来像垃圾,所以我做了接下来的步骤,将Python图标与.py文件相关联。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.py\UserChoice
并记下Progid
(示例中的Applications \ idle.bat)。
HKEY_CLASSES_ROOT\.py
并记下(默认)值(例如:py_auto_file)。
我不知道要改变哪个,所以我改变了 BOTH 。
<强>最终结果强>
完成所有这些步骤后,我现在可以双击Windows中的.py文件,并以Python IDLE启动该文件。
答案 1 :(得分:-1)
.py
文件点击选择默认程序...
If
IDLE is on the list, click it.
else
Click Browse, and find the IDLE program
点击确定瞧!