交互式Jupyter窗口小部件在Jupyter Lab中不起作用

时间:2018-10-01 11:39:47

标签: python jupyter-notebook jupyter jupyter-lab

我注意到interactive widgets在我的Jupyter Lab笔记本中无法正常工作。

以下代码应产生一个交互式滑块,但不会:

from ipywidgets import interact, interactive, fixed, interact_manual
import ipywidgets as widgets

def f(x):
    return x

interact(f, x=10);

enter image description here

这是什么问题,如何使小部件正常工作?

2 个答案:

答案 0 :(得分:1)

您需要安装小部件扩展名

pip install ipywidgets
jupyter nbextension enable --py widgetsnbextension --sys-prefix

答案 1 :(得分:0)

根据docs

要安装JupyterLab扩展,您还需要在终端中要求运行以下命令,该终端要求您已安装nodejs

jupyter labextension install @jupyter-widgets/jupyterlab-manager

我想这是您缺少的后一个nodejs要求,例如康达,首先运行:

conda install nodejs