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

Exit ipython console without killing the kernel

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

ipython console --existing /path/to/your/kernel.json

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

In [8]: exit
Shutting down kernel

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

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