Jupyter notebook “Jupyter笔记本”;“全部运行”;阻止BokehJS成功加载

Jupyter notebook “Jupyter笔记本”;“全部运行”;阻止BokehJS成功加载,jupyter-notebook,bokeh,Jupyter Notebook,Bokeh,如果我尝试在Jupyter笔记本中“运行所有”单元格,在第一个单元格中使用output\u notebook(),并尝试在下面的单元格中显示图形,我会收到以下错误消息: /remote/vgrnd5/davidbr/soft/miniconda3/lib/python3.5/site packages/bokeh/io.py:350: 用户警告: BokehJS似乎未成功加载。如果加载 来自CDN的BOKEHJ,这可能是由于网络连接速度慢或不好造成的。 可能的修复方法: 始终在单元格顶部单独运

如果我尝试在Jupyter笔记本中“运行所有”单元格,在第一个单元格中使用
output\u notebook()
,并尝试在下面的单元格中显示图形,我会收到以下错误消息:

/remote/vgrnd5/davidbr/soft/miniconda3/lib/python3.5/site packages/bokeh/io.py:350: 用户警告:

BokehJS似乎未成功加载。如果加载 来自CDN的BOKEHJ,这可能是由于网络连接速度慢或不好造成的。 可能的修复方法:

  • 始终在单元格顶部单独运行
    output\u notebook()
    ,无需其他代码
  • 重新运行
    output\u notebook()
    尝试再次从CDN加载,或
  • 改用内联资源,如下所示:

    从bokeh.resources内联导入 输出\u笔记本(资源=内联)

    警告。警告(\u NB\u LOAD\u警告)


虽然BokehJS已成功加载(从我在第一个单元格的输出中看到的),但它似乎没有以某种方式注册,因为如果我运行第一个单元格,然后“运行所有Bellow”,那么它工作正常。错误消息的所有技巧都不起作用。

更新:此问题已解决,修复程序将位于
0.12.2

显然,当使用“runall”时,笔记本的行为是在异步输出发生之前,首先将所有单元格执行排队。导致警告错误触发。没有一个核心开发人员以任何规律性使用“全部运行”,这种特定的排队行为是未知的。您可以按照此问题进行更新:

特别是,作为一种直接的解决办法,有以下几点:


谢谢,我将关注GitHub问题。