Importerror: iprogress not found. please update jupyter and ipywidgets.

Being a Python programmer who uses Jupyter Notebook, you may have come across the importerror: iprogress not found. please update jupyter and ipywidgets. error.

This error specifically implies that the package “iprogress” was not found and suggests updating both Jupyter and ipywidgets.

So in this article, we will explore the causes of this error and provide solutions on how to resolve it.

Importerror: iprogress not found. please update jupyter and ipywidgets.

The ImportError: iprogress not found error usually occurs when you try to use the ipywidgets library in Jupyter Notebook.

Further, this error implies that the iProgress module is not found in your Jupyter Notebook.

In particular, this error can happen for two main reasons:

1. Outdated Jupyter and iPyWidgets

One of the main causes of the ImportError: iprogress not found error is the outdated version of Jupyter Notebook and iPyWidgets.

If you have an outdated version of these dependencies, then you may not have the iProgress module installed.

In order to prevent this error, it is important to keep your dependencies updated.

2. Lack of Dependencies

Meanwhile the other cause of the ImportError: iprogress not found error is the lack of dependencies required for the iProgress module.

If the required dependencies are not installed, then the iProgress module will not be found, and the error message will be displayed.

Solutions for iprogress not found. please update jupyter and ipywidgets

Based on the cause given above, we can resolve also the error in two main ways:

1. Updating Jupyter and iPyWidgets

As mentioned above the first solution we could have is to update Jupyter and iPyWidgets. In updating these dependencies, you can use pip or Anaconda.

📌 Updating with pip

To update Jupyter and iPyWidgets with pip, open your command prompt or terminal and enter the following command:

!pip install --upgrade jupyter ipywidgets

Hence, it will update your Jupyter and iPyWidgets dependencies to the latest version.

📌 Updating with Anaconda

To update Jupyter and iPyWidgets with Anaconda, open your Anaconda prompt and type the following command:

conda update jupyter ipywidgets

Certainly, this command will update your Jupyter and iPyWidgets dependencies to the latest version.

2. Installing iProgress

The other way you can do if when the error still appears is by installing the iProgress module separately. In the same way, you can install iProgress with pip or conda.

📌 Installing with pip

To install iProgress with pip, open your command prompt or terminal and type the following command:

!pip install iprogress

This command will install the iProgress module.

📌 Installing with conda

To install iProgress with conda, open your Anaconda prompt and type the following command:

conda install -c conda-forge iprogress

Anyway, here are other fixed errors you can consider when somehow you might encounter them.

Conclusion

In conclusion, the Importerror: iprogress not found. please update jupyter and ipywidgets. can be fixed by keeping your dependencies updated. If updating your dependencies does not resolve the error, you can try installing the iProgress module separately.

By following the solutions provided in this article, you should be able to resolve the Importerror: progress not found please update jupyter and ipywidgets error and continue using Jupyter Notebook with ease.

I hope this article has helped you fix the error.

Until next time! 😊

Frequently Asked Questions

What is Python ImportError and what causes it?

ImportError is raised when an import fails for any reason. The most specific subtype is ModuleNotFoundError (no such module). Plain ImportError typically means the module exists but a name inside it can’t be imported, e.g. ‘cannot import name X from Y’ (X was renamed, removed, or moved between versions of Y). Common with library version mismatches.

How do I fix ‘cannot import name X from Y’?

Three steps: (1) Check the library version: pip show Y. (2) Check the changelog of Y, X may have been renamed or removed in a recent release. (3) Either pin to an older Y version (pip install Y==1.x.y) or update your code to the new import path. Common 2025-2026 examples: Werkzeug url_decode removed, Pillow ANTIALIAS renamed to LANCZOS.

Why does the import work in REPL but fail in script?

Two reasons. (1) Different Python interpreter: REPL uses one Python, your script uses another. Run python –version both times. (2) Different working directory: REPL is started where you have access to local modules, script is run from a different cwd. Add the project path to sys.path or use python -m to run as a module.

How do I avoid circular import errors?

Circular imports happen when module A imports B and B imports A at the top level. Three fixes: (1) Move one import inside the function that uses it (lazy import). (2) Restructure code so A and B both import from a third module C. (3) Use TYPE_CHECKING for type-hint-only imports: if TYPE_CHECKING: from a import X.

Where can I find more ImportError fixes?

Browse the ImportError reference hub for 67+ specific fixes (Flask, Werkzeug, Django, ML library versions). For missing-module cases see ModuleNotFoundError. For Python setup help see Python Tutorial hub.

Glay Eliver

Programmer & Technical Writer at PIES IT Solution

Glay Eliver is a programmer and writer at PIES IT Solution, author of over 600 tutorials at itsourcecode.com. Specializes in JavaScript tutorials, Microsoft Office how-tos (Excel, Word, PowerPoint), and Python error debugging covering ImportError, TypeError, AttributeError, ModuleNotFoundError, and JavaScript ReferenceError. Authored several of the site’s highest-traffic Excel and MS Office reference articles.

Expertise: JavaScript · MS Excel · MS Word · MS PowerPoint · Python · Python ImportError · Python TypeError · Python AttributeError · ModuleNotFoundError · JavaScript ReferenceError · Pygame  · View all posts by Glay Eliver →