繁体   English   中英

Jupyter笔记本“ Run All”阻止成功加载BokehJS

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM