この質問は以前に尋ねられましたが、私はthisなどの関連する質問で解決策を試してみました。PythonからiPython/Spyderを使用して終了する際の問題
私はPythonのexit
コマンドに問題があり、私はvanilla Python 3が実行しているコードに問題がないと判断しました。問題は、iPythonまたはSpyderのiPythonコンソールで実行したときです。
私は単純なexitコマンドを使用すると、私はエラーを取得:
NameError: name 'exit' is not defined
他のリンクにより示唆されるように、私はすでにSYSを輸入しています。私が得る、その場合には作品のようなものが(sys.exitを試してみることです唯一の事):
An exception has occurred, use %tb to see the full traceback.
SystemExit
C:\Users\sdewey\AppData\Local\Continuum\Anaconda3\lib\site-
packages\IPython\core\interactiveshell.py:2870: UserWarning: To exit: use
'exit', 'quit', or Ctrl-D.
warn("To exit: use 'exit', 'quit', or Ctrl-D.", stacklevel=1)
それはあまり迷惑ですので、エラー・メッセージが小さいので、私はそれだけで「作品のようなもの」と言う:) 。
アイデア? iPythonの問題のようです。私はJupyter(iPythonを使用しています)で別の問題が発生しました。別に投稿しましたが、完全に無視されました。here
SpyderのIPythonコンソールで実行しているときに、「exit」に問題はありません。単に現在のコンソールを閉じます(期待どおり)。 'quit'と' Ctrl + D 'についても同じことが言えます。しかし、 'sys.exit()'は投稿したメッセージを表示します。私はそれがIPythonの人々が現在のセッションを突然終了させるのを防ぐために導入されたと思います。私のバージョン:Spyder ** 3.1.4 **、IPython ** 5.3.0 **。 –