将交互式小部件与散景服务器一起使用(散景0.10.0)

时间:2015-11-11 14:21:55

标签: bokeh

我想要复制这个: https://github.com/bokeh/bokeh/blob/master/examples/app/sliders_applet/sliders_app.py

在我自己的多用户散景服务器(散景服务器-m)上。 但是评论清楚地表明你必须运行:

bokeh serve app.py

这似乎不附带散景0.10.0。 我想像我用其他互动图一样发布它,例如:

    Session().login('tmpuser', 'securepassword')
    output_server('sliders')

    # The modified sliders_app.py code

    cursession().publish()

不同版本的文档与可用示例之间似乎存在很多不一致之处。 此处的服务器文档很容易理解:http://bokeh.pydata.org/en/0.10.0/docs/user_guide/server.html

我可以启动并运行服务器并发布简单的静态图,但大多数交互式示例都不会按预期运行。即使是简单的标签也行不通。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

bokeh serve是新的龙卷风和基于websocket的Bokeh服务器。它性能更高,可扩展且易于使用。它是在版本0.11中引入的,这就是它在Bokeh版本0.10安装中不可用的原因。

您正在查看Github上master分支中的示例。这始终是最新的,最前沿的,可能未发布的代码。您始终可以通过导航到以下内容找到特定于已安装的实际版本的示例

https://github.com/bokeh/bokeh/blob/<RELEASE TAG>/examples

答案 1 :(得分:0)

我今天遇到了同样的问题。

我相信文档是用新版本0.11编写的。

使用conda,您可以安装开发版本(0.11),如下所示:

conda install -c conda/channel/dev bokeh