前言

提示:这里可以添加本文要记录的大概内容:

上午使用 Spyder 过程中,重启了一下,结果,重启进入界面后,停顿2秒就闪退。本文是对这一问题的记录。

【系统环境】
Win10
Spyder 5.2.5(Python 3.9.7)


提示:以下是本篇文章正文内容,下面案例可供参考

1 闪退记录

这是启动画面。
在这里插入图片描述

这是闪退前的画面。
在这里插入图片描述


2 查找原因或解决办法

2.1. 查阅官方文档

官方文档给出了基本急救方案,包含6个故障排除步骤,列举如下:

  1. 重新启动 Spyder,然后再次尝试您之前所做的事情——已重启若干次,都闪退。
  2. 将Spyder 升级到最新版本——已经是最新版本。
  3. 更新 Spyder 的依赖项和环境——不必。
  4. 重新启动您的机器——重启之后仍然闪退。
  5. 将 Spyder 的配置文件恢复为默认值——没用。
# 从 Windows 上的 Anaconda Prompt 运行:

spyder --reset

  1. 尝试将 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,分两步:

  1. 完全卸载 Spyder
  2. 对最新版本的Anaconda 发行版进行全新安装,这是官方建议安装 Spyder 并使其保持最新的方式。

3 其他方法

  1. 官方介绍了这些方法,但我没有用到的。
  2. 有网友卸载 Anaconda 后,安装了老版本的 Anaconda,最终不再闪退
  3. 某些包的版本过高,可尝试回退到旧版本

总结

最后,我并没有重新安装 Anaconda,而是在运行 spyder --reset 之后重启电脑,Spyder 成功启动。

另外,若不是在 Anaconda Prompt 里运行 spyder --reset ,可在 cmd 命令行运行 python spyder --reset 。不过,这个命令我还没有尝试,是网友分享的。


后记

由于第二天再次发生闪退,所以我决定不再尝试,直接卸载 Anaconda3,并将残留文件夹删除干净,重装 Anaconda3,并参考了之前的博文。当然,卸载和安装的都是最新版:Anaconda 2021.11。


Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐