ModuleNotFoundError: No module named

You receive the error ModuleNotFoundError: No module named when you deploy an app on Streamlit Cloud.

This error occurs when you import a module on Streamlit Cloud that isn’t included in your requirements file. Any external Python dependencies that are not distributed with a standard Python installation should be included in your requirements file.

E.g. You will see ModuleNotFoundError: No module named 'sklearn' if you don’t include scikit-learn in your requirements file and import sklearn in your app.

Related forum posts:

Was this page helpful?

forum

Still have questions?

Our forums are full of helpful information and Streamlit experts.