ModuleNotFound error even though module is listed in requirements

I get this error when I try to go to the login page of my app. “Manage App” does not show me an 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).

File "/mount/src/adventure-board/pages/login.py", line 10, in <module>

import bcrypt

However, bcrypt is listed in requirements.txt. I tried running my code locally, and it worked as intended.

My app: https://adventure-board.streamlit.app

The repo: GitHub - lunalovecode/adventure-board

This is my packages.txt

cmake
build-essential
libffi-dev
python3-dev

And this is my requirements.txt

streamlit==1.45.1
face-recognition==1.3.0
face-recognition-models==0.3.0
bcrypt==4.0.1