簡體   English   中英

Spyder - 使用 sys.exit() 時 kernel 死機

[英]Spyder - kernel dies when using sys.exit()

我在 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 window 變得無響應,我必須手動殺死它。 當我從 Spyder 運行基於 tkinter 的腳本並通過單擊 X 關閉 window 時,之前也發生了同樣的問題。

我環顧四周,但在這里或 Spyder 的 github 頁面上都找不到解決方案。 有誰知道是什么原因造成的?

編輯:剛剛測試過 - 如果我只是在控制台中做:

import sys
sys.exit()

我得到了同樣的警告,但 kernel 沒有崩潰。

此處為 Spyder 維護者)這將不再是 Spyder 4 中的問題,該問題將於本月晚些時候(2019 年 11 月)發布。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM