ERROR: No matching distribution found for soupseive

I was trying to deploy my app but was unable. I checked the log and saw this statement.

ERROR: Could not find a version that satisfies the requirement soupseive (from versions: none)
ERROR: No matching distribution found for soupseive
WARNING: You are using pip version 22.0.3; however, version 22.3.1 is available.
You should consider upgrading via the '/home/appuser/venv/bin/python -m pip install --upgrade pip' command.
Checking if Streamlit is installed

────────────────────────────────────────────────────────────────────────────────────────

[06:04:41] ❗️ installer returned a non-zero exit code
[06:04:41] ❗️ Error during processing dependencies! Please fix the error and push an update, or try restarting the app.
[06:06:15] ❗️ Streamlit server consistently failed status checks
[06:06:15] ❗️ Please fix the errors, push an update to the git repo, or reboot the app.

My pip is the latest version. My code is found here.

I have deleted the app, made some changes to the requirements.txt file by removing all the versions, thus allowing Streamlit to select the version, still the problem continues.

Hi @Jonaben1!

Welcome on our forums! :raised_hands:

The log shows that there was an issue with a package called “soupseive,” and that it could not be found:

ERROR: No matching distribution found for soupseive

Please try installing it with the correct matching distribution, and then try deploying the app again.

Keep us posted and happy Streamlit-ing! :balloon:

Best,
Charly

Hi @Jonaben1 :slightly_smiling_face:

It looks like you’ve misspelled the dependency as soupseive instead of the correct soupsieve. Fixing the misspelling in requirements.txt should fix the No matching distribution found error.

Source (point #2):

Happy Streamlit-ing! :balloon:
Snehan

PS: I’d also suggest upgrading Streamlit to 1.16.0 so you benefit from all the new features and security+performance improvments since 0.75.0 was released two years ago.

Thank for your prompt response. I have corrected the typo. However, it’s still not deployed. It’s stucked in the oven spinning around for hours now.

That message refuses to go away. Please help

Have you forcefully reboot your app after making the correction? Sometimes it needs a little help to start with a clean slate after a configuration error.

My app is now live. Thanks everyone for your support. I added a setup.sh file and Procfile and it went live.

I don’t know if that’s the reason. But all is well