Spyder 5.1.5 在运行自定义函数后创建一个新内核 [重复]

Posted

技术标签:

【中文标题】Spyder 5.1.5 在运行自定义函数后创建一个新内核 [重复]【英文标题】:Spyder 5.1.5 creates a new kernel after running a custom function [duplicate] 【发布时间】:2021-12-14 21:30:08 【问题描述】:

我有这个问题,每次我在 Python 中运行包含函数的脚本时,它都会崩溃并重新启动一个全新的内核。然后 IPython 窗口还会显示 Restarting kernel...

我已经尝试卸载并重新安装 Anaconda 和 Spyder。我也遵循了这篇文章中提供的步骤:

cannot update spyder=5.1.5 on new anaconda install

再次卸载并重新安装后,Spyder (4.2.5) 可以运行一段时间。但是,再次更新 a​​naconda (conda update anaconda) 后,它会抛出以下错误:

AttributeError: 'SpyderKernelManager' object has no attribute 'kernel'

如何防止创建新内核并获取输出?

Github 问题:https://github.com/spyder-ide/spyder/issues/16668

【问题讨论】:

我猜这是问题After conda update, python kernel crashes when matplotlib is used @TrentonMcKinney 这肯定是同一个问题。我已经在 GitHub 上与 Spyder 开发人员讨论过这个问题。接受的答案对我有用,但降级到 freetype=2.10.4 也有效。 Spyder 团队现在正在调查它,但就像您在帖子中所说的那样,这是 matplotlibs 方面的问题。无论如何,很好地分析问题并随时加入讨论:github.com/spyder-ide/spyder/issues/16659 【参考方案1】:

可能的解决方案:问题似乎与最新的matplotlib 函数(3.4.3)有关,当我再次将matplotlib 降级为3.3.4 时,内核问题不再发生。

解决方案: 将 freetype 从 2.11.0 降级到 2.10.4 执行 conda install freetype=2.10.4

【讨论】:

以上是关于Spyder 5.1.5 在运行自定义函数后创建一个新内核 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Spyder 5.1.5 中不保存代码折叠

在 Spyder 5.1.5 中导入 openpyxl 失败

Spyder 正在重新启动内核而没有错误消息

Windows10下自定义桌面快捷方式图标--以Spyder为例

Windows10下自定义桌面快捷方式图标--以Spyder为例

安装 Tensorflow 和 Keras 后无法安装 Spyder