Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Azure Databricks上运行Bokeh服务器?_Python_Azure_Ipython_Bokeh_Databricks - Fatal编程技术网

Python 在Azure Databricks上运行Bokeh服务器?

Python 在Azure Databricks上运行Bokeh服务器?,python,azure,ipython,bokeh,databricks,Python,Azure,Ipython,Bokeh,Databricks,我在本地使用它来可视化数据。我也尝试在Azure版本的Databricks中执行此操作,但甚至无法运行的第一行: 有什么我能做的吗?是否有人成功地在Databricks中运行了bokeh服务器?我想要一种交互式仪表板,而Databricks自己的仪表板非常有限正如您所注意到的,IPython 2.2.0是一种古老的工具。我不确定你要在Bokeh版本中找到一个支持它的版本需要多久。函数publish\u display\u data是一个Juypter/IPython API,不幸的是,多年来它发

我在本地使用它来可视化数据。我也尝试在Azure版本的Databricks中执行此操作,但甚至无法运行的第一行:


有什么我能做的吗?是否有人成功地在Databricks中运行了bokeh服务器?我想要一种交互式仪表板,而Databricks自己的仪表板非常有限

正如您所注意到的,IPython 2.2.0是一种古老的工具。我不确定你要在Bokeh版本中找到一个支持它的版本需要多久。函数
publish\u display\u data
是一个Juypter/IPython API,不幸的是,多年来它发生了一些突破性的变化。Bokeh项目用于维护兼容性polyfill,以尝试平滑这些更改,并支持旧版本,但在去年的提交中删除了该项目:

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


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

谢谢您的详细回答。我也得出了这样的结论:在我这方面我无能为力。试图支持所有版本的东西对负担过重的志愿维护人员来说是一个巨大的负担。事实上,有时根本就没有可行的技术途径。你能做的最好的事情就是纠缠服务从它们古老的版本更新。@bigreddot我同意你的观点,既然问题仍然存在,我将尝试看看我是否能让Databricks在创建集群时更新他们的东西/自己更新。祝你好运,如果你找到可行的方法,请报告!
from bokeh.io import push_notebook, show, output_notebook
from bokeh.plotting import figure
output_notebook() # <- fails
import IPython
IPython.__version__ # Returns '2.2.0'