python-3.x - 散景服务返回白页
问题描述
我尝试通过提供散景应用程序,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 中设置标题
我的环境:
- 中央操作系统 7
- 散景 1.4.0
- 龙卷风 6.0.3
解决方案
在@bigreddot 的建议之后,我将以下代码片段添加到我的脚本中并通过bokeh serve myapp.py
.
from bokeh.plotting import figure, curdoc
from bokeh.layouts import column
from bokeh.client import push_session
curdoc().add_root(column(p))
session = push_session(curdoc())
session.show()
推荐阅读
- python - 从 PYTHONPATH 导入模块
- azure - 什么会导致 Azure 应用服务计划中的高 KUDU 使用率(以及最终的 502 错误)?
- python - 如何绘制曲线而不是点?
- python - 使用 KMS 加密文件并推送到 S3
- spring-boot - Spring Boot-Unable to connect to JSP in spring boot maven project error (type=Not Found, status=404) is throwed
- excel - VBA 错误:将值粘贴到新工作表时出现运行时错误“1004”
- python - 如何运行我的 python 代码的多个实例?
- amazon-web-services - 将运行中的 ECS 容器保存为新镜像并上传到 ECR
- flutter - 如何导航到另一个页面但根据我按下的列表中的项目显示信息?
- c# - 处理页面会导致警告。这是一个问题吗?