我想打破当前正在运行的程序并退回到shell(无需重启ipython)
答案 0 :(得分:10)
在Windows上重新安装console2和ipython后,我遇到了同样的问题。如果您使用ipython.exe启动程序,这似乎是一个问题,它只是关闭整个窗口。但是,如果您改为使用
启动ipython python C:\python27\scripts\ipython-script.py
然后它捕获并处理KeyboardInterrupt就好了,让我离开ipython提示符。万岁。
答案 1 :(得分:4)
Control-C在普通的交互式Python shell中工作,它也应该在ipy中工作(除了程序正在捕获keyboardInterrupt异常)
答案 2 :(得分:0)
有点像一种怪异的方法,但我经常可以在不退出ipython的情况下退出一个进程,输入类似于:'] ='的内容。它会创建语法错误,终止进程,从而返回到ipython shell。
答案 3 :(得分:0)
这个答案可能为时已晚,但是对于任何想寻找答案的人,您都可以使用ESC
答案 4 :(得分:-1)
对于当前版本的IPython(Jupyter),您只需单击“内核”选项卡下的“中断”选项即可。