是否可以在不降级到 Spyder 3 的情况下将 ipykernel 降级到 4.10.0?

Is it possible to downgrade ipykernel to 4.10.0 without downgrading to Spyder 3?

我在使用 Tkinter 后端时遇到 Spyder IPython 内核崩溃的问题。根据this bug report,是ipykernel最新版本的问题。此外,当我使用 qt5 后端时它非常慢——这也是 ipykernel 版本 5 的问题(我通过降级 ipykernel 并使用 spyder 3 检查,然后再次更新 ipykernel 并重现该行为)。

我想在不从 Spyder 4 降级到 Spyder 3 的情况下将 ipykernel 软件包降级到版本 4.10.0。这可能吗?当我使用 conda 命令时 conda install ipykernel=4.10.0 它想要自动降级 Spyder,但我想知道是否有解决方法。

这并不是对原始问题的真正回答,但我创建了一个错误报告 here,并且发现 qt4 和 qt5 渲染 matplotlib 图的错误特定于 ipykernel version 5.3.3 .要解决该特定问题,您只需要使用与 IPython 4.

兼容的命令 conda install ipykernel=5.3.2 降级到版本 5.3.2

此外,似乎已为 Tkinter 错误添加了补丁(请参阅原始问题中的 link),任何用户都可以自行添加。一旦 ipykernel 5.3.4 添加到默认的 conda 通道,似乎所有这些都应该得到修复。