根据这个:https : //ipywidgets.readthedocs.io/en/stable/user_install.html,为了在旧的 Jupyter Notebook 上使用 ipywidgets,必须像这样安装适当的 Jupyter Notebook 扩展:
pip install ipywidgets
jupyter nbextension enable --py widgetsnbextension
此外,为了使用通过 JupyterLab 运行的 Notebook 中的 ipywidgets,可以使用以下方法安装 ipywidgets 的 JupyterLab 扩展:
jupyter labextension install @jupyter-widgets/jupyterlab-manager
为什么会这样?我的印象是 JupyterLab 的 Notebook 只是一个遗留的 Jupyter Notebook,它被打包为 JupyterLab 的扩展。我试图通读 ipywidgets JupyterLab 扩展的代码,但我不确定发生了什么。
如果有人能列出为什么在通过 JupyterLab 运行笔记本时仅安装 ipywidgets 的 Jupyter Notebook 扩展是不够的,我将不胜感激。
提前致谢。