Platform
Data Apps
Streamlit Data Apps Now Support Python 3.11 and 3.13
New Streamlit images with Python 3.11 and 3.13 are ready now. As Python 3.10 reaches end of life, the default runtime for Data Apps switches to Python 3.11 on August 17, 2026. Test your apps on the new versions today.
What's changing
- The Streamlit image with Python 3.10 is currently the default for Data Apps.
- Starting 17 August 2026, the default image switches to Python 3.11.
- No fixes or updates will be released for the Python 3.10 image from this point forward.
New images already available
The following images are live and ready to test:
- Python 3.11 + Streamlit 1.51 (Recommended)
- Python 3.13 + Streamlit 1.51 (For early adopters)
We recommend testing your apps against Python 3.11 or 3.13 now, before the August cutover.
Need to stay on Python 3.10 temporarily?
If you need more time, you can pin the Python 3.10 image when you redeploy:
- Open the deploy dialog — you will see two Python 3.10 images (1.8.0 – Python 3.10 + Streamlit 1.51). One is marked (default), the other is not.
- Select the one without the (default) label.
- Your selection is saved to the configuration and persists even after the default image changes on 17 August.
This is a temporary workaround only. You can pin it in your deploy settings, but it won't receive updates after August 17. We recommend upgrading to 3.11 or 3.13 when your testing is complete.
Questions? Contact support via a support ticket.