Reputation: 22438
I noticed that interactive widgets are not working in my Jupyter Lab notebooks.
The following code should produce an interactive slider but doesn't:
from ipywidgets import interact, interactive, fixed, interact_manual
import ipywidgets as widgets
def f(x):
return x
interact(f, x=10);
What is the problem here, and how can I get widgets to work?
Upvotes: 11
Views: 11705
Reputation: 73
When using Anaconda
for whatever reasons the package widgetsnbextension
is not pre-installed.
base (root)
environment is selectedthe widgets should work now
Upvotes: 0
Reputation: 1
This works for me:
delete all output cells
save notebook
reload page
restart kernel
run with %matplotlib widget
Upvotes: 0
Reputation: 1748
Per the docs:
To install the JupyterLab extension you also need to run the command below in a terminal which requires that you have nodejs installed.
jupyter labextension install @jupyter-widgets/jupyterlab-manager
I think it's the latter nodejs requirement that you are missing e.g. with Conda, first run:
conda install nodejs
Upvotes: 4
Reputation: 86
You need to install widget extension
pip install ipywidgets
jupyter nbextension enable --py widgetsnbextension --sys-prefix
Upvotes: 6