Downgrade bundled Python to 3.9.13 on Windows #367
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The current bundled version of python for windows, 3.11 alpha, does not work with the Platform IO 1.1.2 installer, so downgrade the bundled python for windows to 3.9.13.
Tested on Windows 10 and in a Windows 11 dev environment VM.
On Windows 11, there is an error when installing platformio in regards to the wheel package, but it doesn't seem to affect platform io or building the firmware and it occurs on all the versions of python I tried.
I have also included a PowerShell script that creates a portable version of python, which will make it easier to change versions if we need to do so again.