Jupyter notebook “Jupyter笔记本”;“全部运行”;阻止BokehJS成功加载
如果我尝试在Jupyter笔记本中“运行所有”单元格,在第一个单元格中使用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,这可能是由于网络连接速度慢或不好造成的。 可能的修复方法: 始终在单元格顶部单独运
output\u notebook()
,并尝试在下面的单元格中显示图形,我会收到以下错误消息:
/remote/vgrnd5/davidbr/soft/miniconda3/lib/python3.5/site packages/bokeh/io.py:350:
用户警告:
BokehJS似乎未成功加载。如果加载
来自CDN的BOKEHJ,这可能是由于网络连接速度慢或不好造成的。
可能的修复方法:
- 始终在单元格顶部单独运行
,无需其他代码output\u notebook()
- 重新运行
尝试再次从CDN加载,或output\u notebook()
- 改用内联资源,如下所示: 从bokeh.resources内联导入 输出\u笔记本(资源=内联) 警告。警告(\u NB\u LOAD\u警告)
虽然BokehJS已成功加载(从我在第一个单元格的输出中看到的),但它似乎没有以某种方式注册,因为如果我运行第一个单元格,然后“运行所有Bellow”,那么它工作正常。错误消息的所有技巧都不起作用。更新:此问题已解决,修复程序将位于
0.12.2
显然,当使用“runall”时,笔记本的行为是在异步输出发生之前,首先将所有单元格执行排队。导致警告错误触发。没有一个核心开发人员以任何规律性使用“全部运行”,这种特定的排队行为是未知的。您可以按照此问题进行更新:
特别是,作为一种直接的解决办法,有以下几点:
谢谢,我将关注GitHub问题。