一、问题背景
有一个晚上,我想打开python运行一段代码,突然发现IDLE打不开了。可能是某次手贱,不小心通过软件管理重新安装了一个新版本的python。
二、解决方案
“路漫漫其修远兮,吾将上下而求索。”以下是我求索的经历:
- 打开python文件所在位置,删除,重新安装。结果安装失败。
- 删除环境变量中,用户变量和系统变量里,Path里的有关python的配置,再重新安装,失败。
- 查看电脑程序,发现我以为删除干净了的python还在,然而卸载失败。于是问题就演变成了如何彻底卸载python,我在这篇博客里找到了答案:卸载Python时报错:No Python 3.6 installation was detected_xxw9485的博客-CSDN博客
- 卸载干净后,重新安装,安装成功(勾选自动添加path)。然而,IDLE依然打不开。
- 检查环境变量,发现用户变量和系统变量的path不一样,通过与python所在文件目录对比,我发现系统变量里的配置是正确的,把用户变量里的path配置改成和系统变量里的一样。repair之后,还是打不开idle。
- 在c盘用户文件夹下找到.idlerc文件夹,删除里面文件。repair之后,终于可以打开idle了。
- 后来我删掉了用户变量里的path配置,idle还是能正常使用。
总结一下:
先彻底卸载python,
然后重新安装,安装成功(cmd进入命令行,输入python,如果出现对应版本说明安装成功。)
在c盘用户文件夹下找到.idlerc文件夹,删除里面文件。
然后再repair(在电脑程序里选择python,右键->>更多->>Repair)。