Hey, thanks for sharing your question and all those details—welcome to the Streamlit community! This is a widespread issue right now: many users are seeing deployment failures on Streamlit Community Cloud, especially after recent platform updates. The main causes are (1) the platform defaulting to Python 3.14.x (which is not fully supported by many packages, including Streamlit itself), and (2) the platform not respecting runtime.txt or .python-version files for Python version selection. Even if you set Python 3.12 in Advanced settings, recent reports show the build environment still uses Python 3.14.x, leading to errors like “No matching distribution found for streamlit>=1.63.0” and other dependency failures.
This is a platform-side bug or limitation—there’s currently no user-side workaround to force Python 3.12 or 3.11 if the platform is defaulting to 3.14 regardless of your settings. The best practice is to delete and redeploy your app, making sure to select Python 3.12 in Advanced settings, but if the issue persists, it’s likely a temporary or ongoing bug on Streamlit Cloud’s end. For more, see the official docs on upgrading Python and related forum threads: Python version selection, runtime.txt ignored, and TensorFlow/Python 3.14 issues. If you’re still stuck, please share your requirements.txt and any error logs—community members are always happy to help debug! Folks, feel free to jump in with your insights or similar experiences!