在 windows、python3 下,库更改在 spyder 中看不到,直到内核重新启动

under windows, python3 library changes are not seen in spyder until kernel is restarted

我不时在 linux 和 windows 平台上使用 spyder。行为 w.r.t。调整导入的库在两者上是不同的:

  1. 在 linux 上 运行 使用相同的内核(不需要重启),在一些计算过程中,我可以调整一些库代码,重新 select 一段代码,运行 它和我看到正在使用的新库代码

  2. 在 windows 上,我必须重新启动内核才能实现此效果,因为重新 selecting 会保留 运行ning 最初加载的旧代码

我想知道这是否与 OS 差异有关,或者我拥有的 spyder/anaconda 的 windows 版本可能有问题。我怎样才能在 windows 中实现相同的行为?

好吧,根据 Carlos 的建议,我在 windows 上更新到 anaconda3 5.2.0(这是一台制定了公司政策的工作计算机,无法更新到我希望的任何版本),我有 spyder 3.2。 8 和这个版本的 spyder 具有我正在寻找的功能,与以前的版本不同。