![](/img/trans.png)
[英]Why doesn't BokehJS show in a rendered Jupyter/IPython notebook on GitHub?
[英]Jupyter notebook “Run All” prevents BokehJS from being successfully loaded
如果我尝试在Jupyter笔记本中“全部运行”单元格,并在第一个单元格中使用output_notebook()
并尝试在下面的单元格中显示图形,则会收到以下错误消息:
/remote/vgrnd5/davidbr/soft/miniconda3/lib/python3.5/site-packages/bokeh/io.py:350:用户警告:
BokehJS似乎没有成功加载。 如果从CDN加载BokehJS,则可能是由于网络连接缓慢或连接不良。 可能的修复:
- 总是在单元格中以
output_notebook()
在其他单元中运行output_notebook()
,而无需其他代码- 重新运行
output_notebook()
以尝试再次从CDN加载,或者改为使用INLINE资源:
从bokeh.resources导入INLINE output_notebook(resources = INLINE)
warnings.warn(_NB_LOAD_WARNING)
虽然BokehJS已成功加载(从我在第一个单元格的输出中看到的),但是它似乎尚未注册,因为如果我先运行第一个单元格,然后运行“ Run All Bellow”,那么它将正常工作。 错误消息的所有技巧都不起作用。
更新 :此问题已解决,修复程序将在0.12.2
显然,使用“全部运行”时,Notebook的行为是在异步输出发生之前先将所有单元执行排队。 原因导致警告被虚假触发。 没有一个核心开发人员以任何规律使用“全部运行”,并且这种特定的排队行为是未知的。 您可以按照此问题进行更新:
https://github.com/bokeh/bokeh/issues/4987
特别是,作为一种直接的解决方法,这是:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.