Python 3.7 was first released on 2018-06-27 and recently reached end-of-life on 2023-06-27 (PEP 537). This means it is no longer receiving security updates and you should upgrade to a newer version (at least 3.8, but preferably 3.11): Source: Python Developer's GuideHowever, if you look at download numbers from PyPI, 3.7 still accounts for a large share. 3.7 accounted for 25% of all downloads from PyPI in July 2023, compared with 27% for 3.8: Source: pypi-toolsBut why does such an old Python ...