Jupyter Lab 中交互式 Jupyter 小部件无法正常工作

11
我注意到在我的 Jupyter Lab 笔记本中,交互式小部件不起作用。
以下代码应该生成一个交互式滑块,但并没有:
from ipywidgets import interact, interactive, fixed, interact_manual
import ipywidgets as widgets

def f(x):
    return x

interact(f, x=10);

在此输入图像描述

这里的问题是什么,我该如何使小部件工作?


可能是如何在Jupyter Lab中使用ipywidgets?的重复问题。 - Chrisvdberge
2个回答

6

您需要安装小部件扩展

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

!> jupyter nbextension enable --py widgetsnbextension --sys-prefix 117ms < Tue Oct 2 12:26:48 2018 Error executing Jupyter command 'nbextension': [Errno 2] No such file or directory - clstaudt
2
这并没有修复它。 - Soren

4
根据文档
为了安装JupyterLab扩展程序,您还需要在终端中运行下面的命令(需要先安装nodejs)
jupyter labextension install @jupyter-widgets/jupyterlab-manager

我认为你缺少的是后面这个Node.js的要求,例如使用Conda,首先运行以下命令:

conda install nodejs

对我没用 - 错误: 在注册表中找不到对象“jupyter.widget” - jtlz2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接