0

閉じるボタンをクリックするとトリガーされる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()

同じ警告が表示されますが、カーネルはクラッシュしません。

4

1 に答える 1

2

( Spyder メンテナーはこちら) これは、今月後半 (2019 年 11 月) にリリースされる Spyder 4 では問題になりません。

于 2019-11-03T17:28:18.153 に答える