Spyder-使用sys.exit()时内核死亡

时间:2019-11-03 03:47:59

标签: python spyder

我正在pygame中运行模拟,在其中单击关闭按钮会触发sys.exit()。如果我从命令提示符运行它,那么一切都很好。如果我尝试从Spyder运行脚本,那么一切正常,直到我单击关闭按钮:

An exception has occurred, use %tb to see the full traceback.

SystemExit

C:\ProgramData\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py:2971: UserWarning: To exit: use 'exit', 'quit', or Ctrl-D.
  warn("To exit: use 'exit', 'quit', or Ctrl-D.", stacklevel=1)

Kernel died, restarting

此后,sim窗口无响应,我必须手动将其杀死。以前,当我从Spyder运行基于tkinter的脚本并单击X关闭窗口时,也发生了同样的问题。

我环顾四周,但是在这里或Spyder的github页面上都找不到解决方案。有谁知道是什么原因造成的?

编辑:刚刚测试-如果我只是在控制台中做

import sys
sys.exit()

我得到同样的警告,但是内核不会崩溃。

1 个答案:

答案 0 :(得分:2)

(此处为 Spyder维护程序),这将不再是Spyder 4的问题,它将在本月晚些时候(2019年11月)发布。