我可以在不离开ipython的情况下停止在ipython中执行当前模块

时间:2011-08-27 13:18:33

标签: ipython

我想打破当前正在运行的程序并退回到shell(无需重启ipython)

5 个答案:

答案 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),您只需单击“内核”选项卡下的“中断”选项即可。