我正在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()
我得到同样的警告,但是内核不会崩溃。
答案 0 :(得分:2)
(此处为 Spyder维护程序),这将不再是Spyder 4的问题,它将在本月晚些时候(2019年11月)发布。