我想模仿笔记本服务器的功能,而是从逻辑中心(即我自己的Python脚本)协调不同IPython / Jupyter内核的创建/管理。
例如,我想:
有人能指出我如何以编程方式启动/停止/与多个IPython / Jupyter内核通信吗?
答案 0 :(得分:5)
KernelManager处理启动和停止单个内核,并且有一个MultiKernelManager来协调多个内核。
然后,您可以使用.client()
方法获取处理与内核通信的KernelClient实例:
有关如何与内核通信的详细信息,请参阅message spec docs。其中一些是由KernelClient抽象出来的,但你可能需要知道其中的一些。