簡體   English   中英

如何從Python腳本管理多個IPython / Jupyter內核並與之通信?

[英]How to manage and communicate with multiple IPython/Jupyter kernels from a Python script?

我想模仿筆記本服務器的功能,而是從邏輯中心(即我自己的Python腳本)協調不同IPython / Jupyter內核的創建/管理。

例如,我想:

  • 定義一個抽象命令,例如“add(x,y)”
  • 將抽象命令傳遞給多個內核,例如IPython內核和Scala內核
  • 讓每個內核按照自己的意願執行命令
  • 將結果從每個內核返回到邏輯的中心體

任何人都可以指出我如何以編程方式啟動/停止/與多個IPython / Jupyter內核通信?

KernelManager處理啟動和停止單個內核,並且有一個MultiKernelManager來協調多個內核。

然后,您可以使用.client()方法獲取處理與內核通信的KernelClient實例:

有關如何與內核通信的詳細信息,請參閱消息規范文檔 其中一些是由KernelClient抽象出來的,但你可能需要知道一些。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM