目录
- 前言
- 1 闪退记录
- 2 查找原因或解决办法
- 2.1. 查阅官方文档
- 2.2. spyder --reset
- 2.2.1. 查询 spyder 命令行帮助
- 2.2.2. 运行 Spyder
- 2.2.3. spyder --reset
- 2.2.4. spyder --reset C
- 2.3. 重新安装
- 3 其他方法
- 总结
- 后记
前言
提示:这里可以添加本文要记录的大概内容:
上午使用 Spyder 过程中,重启了一下,结果,重启进入界面后,停顿2秒就闪退。本文是对这一问题的记录。
【系统环境】
Win10
Spyder 5.2.5(Python 3.9.7)
提示:以下是本篇文章正文内容,下面案例可供参考
1 闪退记录
这是启动画面。
这是闪退前的画面。
2 查找原因或解决办法
2.1. 查阅官方文档
官方文档给出了基本急救方案,包含6个故障排除步骤,列举如下:
- 重新启动 Spyder,然后再次尝试您之前所做的事情——已重启若干次,都闪退。
- 将Spyder 升级到最新版本——已经是最新版本。
- 更新 Spyder 的依赖项和环境——不必。
- 重新启动您的机器——重启之后仍然闪退。
- 将 Spyder 的配置文件恢复为默认值——没用。
# 从 Windows 上的 Anaconda Prompt 运行:
spyder --reset
- 尝试将 Spyder 安装到新的 Conda 环境(推荐)或 virtualenv/venv 中。
2.2. spyder --reset
2.2.1. 查询 spyder 命令行帮助
2.2.2. 运行 Spyder
失败!
失败!
2.2.3. spyder --reset
这是看到了网友的建议。
2.2.4. spyder --reset C
其实不明白这个命令行跟不加 C 的命令行有何不同,但有网友说这个命令行有效,就试了一下。果然没用,多余得很!
2.3. 重新安装
之后可以尝试重新安装 Spyder,分两步:
- 对最新版本的Anaconda 发行版进行全新安装,这是官方建议安装 Spyder 并使其保持最新的方式。
3 其他方法
- 官方介绍了这些方法,但我没有用到的。
- 有网友卸载 Anaconda 后,安装了老版本的 Anaconda,最终不再闪退。
- 某些包的版本过高,可尝试回退到旧版本。
总结
最后,我并没有重新安装 Anaconda,而是在运行 spyder --reset
之后重启电脑,Spyder 成功启动。
另外,若不是在 Anaconda Prompt 里运行 spyder --reset ,可在 cmd 命令行运行 python spyder --reset 。不过,这个命令我还没有尝试,是网友分享的。
由于第二天再次发生闪退,所以我决定不再尝试,直接卸载 Anaconda3,并将残留文件夹删除干净,重装 Anaconda3,并参考了之前的博文。当然,卸载和安装的都是最新版:Anaconda 2021.11。