Spyder 5.1.5 在 运行 自定义函数后创建新内核

Spyder 5.1.5 creates a new kernel after running a custom function

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

我已经尝试卸载并重新安装 Anaconda 和 Spyder。我也按照 post:

中提供的步骤进行操作

再次卸载并重新安装后,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

可能的解决方案: 当我将 matplotlib 降级到 3.3 时,问题似乎出在最新的 matplotlib 函数 (3.4.3) 上。 4 再次出现内核问题。

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