打开regedit转到
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
在列表中查找.py扩展名
删除用户选择键(文件夹)
然后您可以导航到:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Python XX然后选择空闲。。。
或者
导航到C:\...\PythonXX\Lib\idlelib\idle.bat并选择它。
—————————————————————————————————————————————————
我刚刚从Python3.4更新到Python3.5,将IDLE设置为默认程序简直是噩梦。我浪费了很多时间。我终于找到了不再需要右键单击并选择IDLE的地方。相反,我只需点击一个.py文件,默认情况下它会打开IDLE。。。它有一个看起来合法的Python图标(不是丑陋的.bat图标)。
我发布这个,所以主要是我会记得我是怎么做到的!使用控制面板(Windows)卸载了Python3.4。
已完全删除剩余的C:\ Python34文件夹。
进入注册:在“运行”对话框中键入“运行”>;键入“regedit”。
查看了以下区域并完全删除了python键:
当前用户/软件
香港本地计算机软件
HKEY_用户。默认\软件
HKEY_LOCAL_MACHINE\SOFTWARE\wow6432节点
(可选,小心操作)在注册表编辑器的左窗格中,右键单击并选择“查找”。我查看了键、值和数据,但仅仅查看键可能就足够了。我删除了那些看起来非常特别的启动程序。每次都可以按F3重新查找。
我运行CCleaner是为了删除/清理注册表,同时也是为了清理临时文件夹和一般维护。运行几次。
重新启动计算机
安装新版本的Python。如果第一次安装失败,请考虑在安装期间取消选中某些“高级选项”。例如:“下载调试二进制文件”。
安装后,.py文件可能与程序没有关联。您可以转到控制面板并设置文件关联。
查找.py文件扩展名并单击右上角的“更改程序”按钮。浏览到idle.bat的位置。示例:C:\Python35\Lib\idlelib。单击idle.bat文件并按OK。
此时,您应该能够单击一个python文件(扩展名为.py的文件),它将使用IDLE的IDLE.bat程序打开。我读过,有时候这对某些人不起作用。
但是现在,.py文件的图标看起来像.bat程序的图标。这看起来很糟糕,所以我做了下一步,将Python图标与.py文件关联起来。启动>;运行>;regedit(启动注册表编辑器)
在注册表编辑器中,导航到:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.py\UserChoice,并记下Progid(在我的示例中是Applications\idle.bat)。
如果没有UserChoice,请导航到HKEY_CLASSES_ROOT\.py,并记下(默认值)值(例如:py_auto_文件)。
我不知道该改哪一个,所以我把两个都改了。转到:HKEY_CLASSES_ROOT\Applications\idle.bat。“DefaultIcon”文件夹不存在,因此我右键单击idle.bat并选择New>;键并将其命名为“DefaultIcon”。对于(默认)数据,我将C:\Python35\Lib\idlelib\Icons\idle.ico放在IDLE icons文件夹中引用.ico图像。
转到:HKEY_CLASSES_ROOT\py_auto_file,并执行与步骤12.1完全相同的步骤。
重新启动计算机。
最终结果
经过所有这些步骤之后,我现在可以在Windows中双击一个.py文件,它将在Python IDLE中启动该文件。