Spyder 内核挂起在运行曾经可以工作的脚本上

问题描述 投票:0回答:2

本周早些时候注意到这个问题:当我尝试在 Spyder 中运行任何内容时,脚本通常会在第一次运行时正常执行,但如果我尝试再次运行它,内核会在打印标准“runfile(' C:/Users..." 语句。Ctrl-c 不能用作中断;我发现的唯一修复是重新启动内核,然后运行一些简单的命令,例如变量声明(例如尝试运行脚本,重新启动内核,然后立即重试脚本会导致重新启动的内核挂起,但尝试运行脚本,重新启动内核,运行像 x = 1 这样的简单命令,然后重试脚本有效 - 一次)。看起来像这可能是我的本地目录的问题,因为 Spyder 默认临时脚本中的任何内容都运行良好。但是,如果我将相同的脚本保存到本地目录,问题仍然存在,即使对于单行 print("hello world")问题发生在一周前运行良好的脚本上,据我所知,在此期间我还没有更新 Spyder 或 Windows。有人遇到过类似的事情吗?

python spyder
2个回答
1
投票

进入spyder首选项的IPython部分。

在图形选项卡中,将后端更改为“内联”。

这为我在 Windows 上的同事解决了这个问题(自从他上周将其设置为“自动”,IPython 8.2.0 以来,他就遇到了这个问题),感谢 @source4mini 的评论。


0
投票

只需卸载防病毒软件或使用不带防病毒软件的 Anaconda Spyder。你的问题将会得到解决。

© www.soinside.com 2019 - 2024. All rights reserved.