我有一个简单的Jupyter Notebook,它从bokeh
数据帧和一些相关的散景小部件生成pandas
图。当我在Jupyter Notebook和Lab中运行时,它会输出绘图和小部件,并且按照设计进行交互。但是,当我将这些相同的文件放在GitHub仓库(https://github.com/deppen8/leiap_dashboard)并运行Binder时,输出图和小部件不会显示。
我的requirements.txt
很简单:
pandas
bokeh
我的postBuild
也很简单:
jupyter labextension install jupyterlab_bokeh
jupyter trust survey_dashboard.ipynb
我是否遗漏了这些文件中的某些内容,以使bokeh
(带有小部件)与Binder一起使用?或者散景小部件有什么根本不相容的东西吗?
答案 0 :(得分:1)
Bokeh服务器应用程序,例如您链接到的笔记本中嵌入的应用程序,需要能够打开和维护与客户端的websocket连接。 Binder完全有可能在某种代理(如Nginx)之后运行,并且它们不会自动代理websocket连接。您可以使用Binder支持来询问他们是否是这种情况,或者他们可以在结束时进行任何网络配置更改。
答案 1 :(得分:1)