error:
ModuleNotFoundError: This app has encountered an error. The original error message is redacted to prevent data leaks. Full error details have been recorded in the logs (if you’re on Streamlit Cloud, click on ‘Manage app’ in the lower right of your app).
Traceback:
File "/home/adminuser/venv/lib/python3.9/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 534, in _run_script
exec(code, module.__dict__)File "/mount/src/mcq_generator/app.py", line 2, in <module>
import nltk
I got this error. I have downloaded nltk and i have it in my requiements.txt file
First, cleanup your requirements.txt file, it contains lots of unnecessary and not-installable packages (e.g. windows only packages) for streamlit cloud.
I agree with @Franky1 that the requirements.txt file contains a long list of libraries where some are not installable. I’d also recommend to try out a minimal app where you can validate that nltk can be installed, then work your way up to the full packaged version.
Thank you, @Goyo . It worked but i got a new error
OSError: This app has encountered an error. The original error message is redacted to prevent data leaks. Full error details have been recorded in the logs (if you're on Streamlit Cloud, click on 'Manage app' in the lower right of your app).
Traceback:
File "/home/adminuser/venv/lib/python3.9/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 534, in _run_script
exec(code, module.__dict__)
File "/mount/src/mcq_generator/app.py", line 4, in <module>
spacy.load('en')
File "/home/adminuser/venv/lib/python3.9/site-packages/spacy/__init__.py", line 54, in load
return util.load_model(
File "/home/adminuser/venv/lib/python3.9/site-packages/spacy/util.py", line 438, in load_model
raise IOError(Errors.E941.format(name=name, full=OLD_MODEL_SHORTCUTS[name]))
OSError: [E941] Can't find model 'en'. It looks like you're trying to load a model from a shortcut, which is obsolete as of spaCy v3.0. To load the model, use its full name instead: