Streamlit, version 1.10.0 update

I’m working on a project that runs locally on my device using VC Python 3.6.8. I need to use the updated version of Streamlit to access the new components however when I tried to update my Streamlit version on macOS Monterey 12.7.4 I received an error
when I use

pip3 install --upgrade streamlit

it says that it is updated but the version is
version 1.10.0

and when I used

pip3 install streamlit==1.24.0

it gives me

ERROR: Could not find a version that satisfies the requirement streamlit==1.24.0 (from versions: 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.8.2, 0.9.0, 0.11.0, 0.12.2, 0.12.3, 0.12.4, 0.13.0, 0.13.1, 0.13.3, 0.13.5, 0.14.2, 0.15.0, 0.15.1, 0.15.2, 0.15.3, 0.15.4, 0.15.5, 0.15.6, 0.16.0, 0.16.1, 0.16.2, 0.16.3, 0.17.0, 0.17.1, 0.17.2, 0.18.0, 0.18.1, 0.19.0, 0.19.1, 0.20.0, 0.21.0, 0.22.0, 0.22.1, 0.22.2, 0.23.0, 0.24.0, 0.24.1, 0.24.2, 0.24.3, 0.25.0, 0.26.0, 0.26.1, 0.27.0, 0.28.0, 0.29.0, 0.30.0, 0.31.0, 0.32.0, 0.33.0, 0.34.0, 0.35.0, 0.36.0, 0.37.0, 0.40.0, 0.40.1, 0.41.0, 0.42.0, 0.43.0, 0.43.1, 0.43.2, 0.44.0, 0.45.0, 0.46.0, 0.47.0, 0.47.1, 0.47.2, 0.47.3, 0.47.4, 0.48.0, 0.48.1, 0.49.0, 0.50.0, 0.50.1, 0.50.2, 0.51.0, 0.52.0, 0.52.1, 0.52.2, 0.53.0, 0.54.0, 0.55.0, 0.56.0, 0.57.0, 0.57.1, 0.57.2, 0.57.3, 0.58.0, 0.59.0, 0.60.0, 0.61.0, 0.62.0, 0.62.1, 0.63.0, 0.63.1, 0.64.0, 0.65.0, 0.65.1, 0.65.2, 0.66.0, 0.67.0, 0.67.1, 0.68.0, 0.68.1, 0.69.0, 0.69.1, 0.69.2, 0.70.0, 0.71.0, 0.72.0, 0.73.0, 0.73.1, 0.74.0, 0.74.1, 0.75.0, 0.76.0, 0.77.0, 0.78.0, 0.79.0, 0.80.0, 0.81.0, 0.81.1, 0.82.0, 0.83.0, 0.84.0, 0.84.1, 0.84.2, 0.85.0, 0.85.1, 0.86.0, 0.87.0, 0.88.0, 0.89.0, 1.0.0, 1.1.0, 1.2.0, 1.3.0, 1.3.1, 1.4.0, 1.5.0, 1.5.1, 1.6.0rc3, 1.6.0rc4, 1.6.0, 1.7.0, 1.8.0rc1, 1.8.0, 1.8.1rc1, 1.8.1, 1.9.0rc1, 1.9.0, 1.9.1rc1, 1.9.1rc2, 1.9.1, 1.9.2rc1, 1.9.2, 1.10.0rc1, 1.10.0rc2, 1.10.0)
ERROR: No matching distribution found for streamlit==1.24.0

in HUGE red text

Possibly newer versions of streamlit do not support that version of Python, which reached it’s end of life some years ago.

Indeed, Streamlit 1.10 was the last version that supported Python 3.6

Version 1.24.0 requires Python >=3.8

ok, what are my options now? because Streamlit wasn’t running on 3.9.6 which was my main issue

You could check on PyPI which versions of Python are supported in each Streamlit release, if there is a combination in particular that you need to use:

For instance, Streamlit 1.32.2 requires Python>=3.8 (but not 3.9.7 for some reason…):

image


My recommendation is to use a Python version that is not close to its end-of-life; surely the latest Streamlit version will be compatible. I usually go with 3.11 for the nicer traceback messages.

thanks, I’ve installed a python 3.11

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.