Hello Streamlit Community,
I’m facing a persistent issue while deploying my app on Streamlit Cloud and I’m hoping someone can help diagnose it, as standard troubleshooting steps haven’t worked.
The Problem:
My app deployment fails during the dependency processing stage with the error:
error: Could not find root package `teachers-arrangement-system`
[Timestamp] ❗️ installer returned a non-zero exit code
[Timestamp] ❗️ Error during processing dependencies! Please fix the error and push an update, or try restarting the app.
content_copydownload
Use code with caution.
Context & Steps Taken:
- Initial Error: I first encountered an error related to main.py not being found. I corrected my repository structure so that main.py is now at the root level.
-
GitHub Repo: https://github.com/rishi9520/teacherarrangement (Initially named teachers-arrangement-system)
-
main.py is confirmed to be at the root.
-
requirements.txt is also at the root, and I’ve fixed a duplicate entry (streamlit-authenticator).
-
Persistent Dependency Error: After fixing the file path, the Could not find root package ‘teachers-arrangement-system’ error started appearing.
-
Repository Renaming: Suspecting the hyphen (-) in the original repository name (teachers-arrangement-system) might be causing issues with the build process, I renamed the repository on GitHub to teacherarrangement.
-
Re-deployment:
-
I deleted the old app on Streamlit Cloud associated with the old repository name.
-
I created a new app deployment, explicitly selecting the new repository name (teacherarrangement).
-
Deployment settings used:
-
Repository: rishi9520/teacherarrangement
-
Branch: main
-
Main file path: main.py
-
Python Version: Tried 3.12, also tried 3.11 on re-deploy.
-
The Core Issue:
Despite renaming the repository, deleting the old app, and deploying afresh using the new repository name (teacherarrangement), the deployment logs still show the error referencing the old repository name : Could not find root package ‘teachers-arrangement-system’.
Here are the relevant logs from the latest attempt (using the new repo name teacherarrangement):
[Timestamp] 🚀 Starting up repository: 'teacherarrangement', branch: 'main', main module: 'main.py'
[Timestamp] 🐙 Cloning repository...
[Timestamp] 🐙 Cloning into '/mount/src/teacherarrangement'...
[Timestamp] 🐙 Cloned repository!
[Timestamp] 🐙 Pulling code changes from Github...
[Timestamp] 📦 Processing dependencies...
error: Could not find root package `teachers-arrangement-system` # <-- Still referencing the OLD name!
[Timestamp] ❗️ installer returned a non-zero exit code
[Timestamp] ❗️ Error during processing dependencies! Please fix the error and push an update, or try restarting the app.