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) 可以运行一段时间。但是,再次更新 anaconda (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 中导入 openpyxl 失败
Windows10下自定义桌面快捷方式图标--以Spyder为例