gpt4 book ai didi

python - 在 Azure Databricks 上运行 Bokeh 服务器?

转载 作者:行者123 更新时间:2023-12-01 01:32:11 24 4
gpt4 key购买 nike

我本地使用Bokeh server可视化数据。我也尝试在 Azure 版本的 Databricks 中执行此操作,但甚至无法获取 this simple example 的第一行运行:

from bokeh.io import push_notebook, show, output_notebook
from bokeh.plotting import figure
output_notebook() # <- fails

此操作失败并出现以下错误:

TypeError: publish_display_data() missing 1 required positional argument: 'data'

我进一步调查,发现 databricks 显然是开放的 IPython 2.2.0 构建的,已经有 4 年多了!

import IPython
IPython.__version__ # Returns '2.2.0'

有什么我可以做的吗?有人在 Databricks 中成功运行 Bokeh 服务器吗?我想要某种交互式仪表板,而 Databricks 自己的仪表板极其有限

最佳答案

正如您所注意到的,IPython 2.2.0 很古老。我不确定您需要在 Bokeh 版本中查找多长时间才能找到支持它的版本。函数 publish_display_data 是一个 Juypter/IPython API,不幸的是,多年来它发生了一些重大变化。 Bokeh 项目过去曾维护一个兼容性填充程序,以尝试平滑这些更改并支持旧版本,但它在去年的这次提交中被删除:

https://github.com/bokeh/bokeh/commit/fb3f9cc4f9e9af786698462a9849e46c0ea34cf2

提交之后,4.3 是任何使用的最低笔记本版本。在提交之前,一些早期的 Jupyter 版本将可以工作,但我不能确切地说早了多少,并且我不能保证嵌入式 Bokeh 服务器应用程序可以工作(即很可能只有内联独立绘图可以工作) Bokeh 服务器应用程序从未在 Jupyter 4.3 之前的任何版本上进行过测试,我永远不会声称 Bokeh 支持早于该版本的笔记本版本中的嵌入式应用程序。

TLDR;我非常怀疑 IPython 2.2.0 是否可行

关于python - 在 Azure Databricks 上运行 Bokeh 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52759969/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com