退出ipython控制台而不杀死内核

Mic*_*erz 4 ipython

我正在将IPython控制台连接到现有内核

ipython console --existing /path/to/your/kernel.json
Run Code Online (Sandbox Code Playgroud)

但是,当我退出控制台时,这会杀死内核:

In [8]: exit
Shutting down kernel
Run Code Online (Sandbox Code Playgroud)

(同样的事情发生在ctrl + D,或者我通常用来退出IPython会话的任何其他方法).我的目的是暂时将ipython控制台作为IPython笔记本的调试工具.显然,当我完成调试时,我不希望笔记本内核死掉.我不想使用qtconsole,因为所有这些都在远程服务器上运行,我通过SSH/tmux连接到该服务器.我不能轻易"关闭"IPython控制台.我本可以杀死tmux窗格,但这很麻烦而且感觉不对.有更好的选择吗?

Mic*_*erz 6

可以在不杀死内核的情况下退出控制台: quit(keep_kernel=True)