Please share the full error message. You can get it by clicking manage app in the lower, right corner to view the terminal. From the part that I can see, I am guessing you need to correct your requirements.txt file.
Anything besides Streamlit that you would need to pip install to make your app run needs to be listed in a requirements.txt file beside your main_app.py file. After you make any changes to your requirements.txt file, I recommend doing a manual reboot of your app to avoid carryover of issues.
Below with error from streamlit:
Collecting usage statistics. To deactivate, set browser.gatherUsageStats to False.
2023-01-21 01:13:03.282 Uncaught app exception
Traceback (most recent call last):
File “/home/appuser/venv/lib/python3.9/site-packages/streamlit/runtime/scriptrunner/script_runner.py”, line 565, in _run_script
exec(code, module.dict)
File “/app/binary-classification/app.py”, line 3, in
import utils
File “/app/binary-classification/utils.py”, line 4, in
import sklearn
ModuleNotFoundError: No module named ‘sklearn’
You need to tell Streamlit Cloud all the things it needs to pip install to run your app. You need a requirements.txt file that has all those packages listed. Scikit-Learn is not a built-in library; it needs to be installed.
In particular, you must have scikit-learn as one of the things in your requirements file.
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
