这个问题以前已经问过了,但是我已经试过相关问题的解决方案,如this无济于事。使用iPython/Spyder从Python退出的问题
我遇到了Python的exit
命令的问题,并且我排除了我的代码由vanilla Python 3运行的问题。当我使用iPython或Spyder的iPython控制台运行代码时,问题就出现了。
当我使用只是一个简单的退出命令,我得到的错误:
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 **。 –