Jupyter gateway api使用

2017-09-11  本文已影响0人  wangqiaoshi

启动

nohup jupyter kernelgateway --JupyterWebsocketPersonality.list_kernels=True --KernelGatewayApp.allow_origin=* &

这里JupyterWebsocketPersonality.list_kernels必须设为true,否者/api/kernel接口会被拒绝,
KernelGatewayApp.allow_origin=*允许所有机器都可以启动kernel

模式

gateway只带两种模式notebook-http模式和jupyter-websocket模式.这里只讨论,jupyter-websocket,它是一种启动kernel用http api启动,用websocket于kernel交互。

查看api接口

image.png

启动 kernel

image.png

这里是启动ipython2 kernel

kernel交互

需要先了解,交互message协议,交互构架
https://jupyter-client.readthedocs.io/en/latest/messaging.html

image.png

message-type:execute-request

image.png
上一篇下一篇

猜你喜欢

热点阅读