【问题标题】:How come widgets from ipywidgets is not defined in an html file?为什么 ipywidgets 的小部件没有在 html 文件中定义?
【发布时间】:2021-03-01 23:35:14
【问题描述】:

我正在使用 nbinteract 从 Jupyter 笔记本开发交互式网页。我终于走到了尽头并发布了它的第一个版本,但它似乎没有正确加载 python 库(见下图)。即使在original nbinteract tutorial 中,这似乎也是问题所在。关于这里可能存在什么问题的任何想法?

谢谢

【问题讨论】:

    标签: python html jupyter-notebook interactive


    【解决方案1】:

    可以使用 nbconvert (https://github.com/jupyter/nbconvert) 将包含小部件的笔记本导出为 html。您需要确保使用经典的 Jupyter Notebook(不是 JupyterLab)和“Widgets -> Save Notebook Widget State”菜单选项来保存笔记本。

    不幸的是,无法以这种方式保留回调函数的行为,因为这些函数是使用 Python 定义的,并且在独立的 HTML 文件中没有可用的 Python 内核。

    要在笔记本之外托管交互式图形,编写 Dash 应用程序总是好的 (https://dash.plot.ly/)。或者如果你想留在笔记本/小部件领域,你可以使用https://github.com/QuantStack/voila

    【讨论】:

    • 有趣。那么请问,为什么这些小部件适用于 nbinteract 教程 (nbinteract.com/tutorial/tutorial_interact.html) 中的一些示例?
    • 使用的ipywidgets不是一个独立的HTML文件,所以有一个可以处理它的python内核
    • 好吧有趣,这可能是一个愚蠢的问题,但我对 github 比较陌生。我该如何让 python 内核可用于处理它?解决办法是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-26
    • 2018-02-11
    • 1970-01-01
    • 2018-01-18
    • 1970-01-01
    相关资源
    最近更新 更多