Skip to content

Error displaying widget: Model not found: Quick Fix

  • by
  • 2 min read

Python is one of the easiest languages to start programming if you’re a beginner. Not only is it extremely easy, but there are also hundreds if not thousands of external libraries that programmers can download and use to further integrate added functionality. 

In this article, we’re talking about the “Error displaying widget: model not found” problem when using Jupyter Labs in Python. 


Check your ipywidgets version

ipywidgets version 7.5 has a bug that’s known to break Jupyter Labs’ functionality and sometimes affects other libarires as well. If you’re using version 7.5 or above and are facing this problem, try downgrading to version 7 to see if that solves your problem. 

Also read: Python vs R: Which one is better?


Reinstall ipywidgets

If downgrading the version didn’t help you, delete ipywidgets and install it again along with ipympl to see if that fixes the problem. Run the following commands one after another in a terminal window.

pip install ipywidgets
conda install -c conda-forge ipympl

Once the installation is complete, check if the lab extensions list is okay by using the following command.

!jupyter labextension list

If the output shows all OK, restart Jupyter Notebook and you’re good to go. 


Reinstall jupyterlab_widgets

jupyterlab_widgets is a library that helps Jupyter show widgets as program outputs. If for some reason the library ins’t working as expected, you can run into problems. Reinstall the library by entering the following commands one at a time. 

pip uninstall jupyterlab_widgets
pip install jupyterlab_widgets

Also read: How to fix ‘error: metadata-generation-failed’?


Install jupyter-matplotlib

The regular version of matplotlib sometimes causes problems when used with Jupyter. To resolve this, use jupyter-matplotlib instead. You can install the extension straight from the jupyter-matplotlib directory using the command below.

jupyter labextension install js

Reinstall the Jupyter library

Reinstalling Jupyter and all the dependencies can resolve seemingly random issues that may be happening because of missing references or files. To make it easier, we’ve combined the entire process into one command. 

jupyter labextension uninstall jupyter-matplotlib && jupyter labextension uninstall @jupyter-widgets/jupyterlab-manager && conda update -y widgetsnbextension && conda update -y nodejs && pip uninstall -y ipympl && pip install git+https://github.com/matplotlib/jupyter-matplotlib.git#egg=ipympl && conda update jupyterlab -y && jupyter labextension install @jupyter-widgets/jupyterlab-manager && jupyter labextension install jupyter-matplotlib && jupyter labextension update --all && jupyter lab build && jupyter nbextension list && jupyter labextension list

Also read: Lost Ark error code 30005: 7 Fixes

Yadullah Abidi

Yadullah Abidi

Yadullah is a Computer Science graduate who writes/edits/shoots/codes all things cybersecurity, gaming, and tech hardware. When he's not, he streams himself racing virtual cars. He's been writing and reporting on tech and cybersecurity with websites like Candid.Technology and MakeUseOf since 2018. You can contact him here: yadullahabidi@pm.me.

>