Skip to content

installer: upgrade to python 3.9 #3918

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Aug 18, 2021

Conversation

bastimeyer
Copy link
Member

Python 3.8.11, the latest patch release on the 3.8 branch, has entered the security release cycle at the end of June, which means there won't be any bugfixes anymore and no pre-built Windows binaries will be available. This means that even though there will still be security patches, pynsist won't be able to build the installer with releases on this Python branch anymore as it requires the pre-built embeddable Python builds. This is why the Streamlink installer for Windows needs to switch to the Python 3.9 branch, so we don't have to ship outdated and potentially insecure Python builds which can't be upgraded.
https://www.python.org/downloads/release/python-3811/

Remember that Python 3.9 is explicitly incompatible with Windows 7:
https://www.python.org/downloads/release/python-390/

We had already downgraded the installer from py39 to py38 in November last year as a compromise to make it compatible again with W7 after bumping it from py36 to py39, but the time has now come to finally drop W7. Users of W7 and below will from now on need to install Streamlink via pip in a dedicated python environment.

The docs mention W10 as the minimum requirement because W8 and W8.1 have already reached their EOL in 2018 and the marketshare is negligible compared to W7.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants