【发布时间】:2020-05-19 06:16:09
【问题描述】:
我尝试通过bokeh serve myapp.py 提供散景应用程序,该应用程序运行在:http://localhost:5006/myapp。但是,浏览器显示一个空白页面。
为了解决这个问题,我发现了设置环境变量 BOKEH_RESOURCES=inline 的建议。它不会改变任何东西。
如果我只是简单地运行 Python 文件,则返回的网页与服务器应用程序具有相同的地址,但它实际上是显示内容并且是响应式的。查看页面的源代码可以看到有对https://cdn.pydata.org/bokeh/release/bokeh-1.4.0.min.js 的引用,并且正文包含 application/json 脚本中的数据。
服务器应用不包含 application/json 脚本中的数据,对 Bokeh 的引用如下:
<script type="text/javascript" src="static/js/bokeh.min.js?v=ac90935137e13ae0b2c6583f2e1f3fe8"></script>
我还可以看到页面的标题是 Bokeh Application,而它应该在 myapp.py 中设置标题
我的环境:
- centOS 7
- 散景 1.4.0
- 龙卷风 6.0.3
【问题讨论】:
-
您是否致电
curdoc().add_root(...)向文档中添加内容以在服务器应用程序中显示? -
我很高兴它有效!您可以自行回答并接受,或删除问题吗? (以便 [bokeh] 标签没有挥之不去的未回答问题)
标签: python-3.x bokeh tornado