Ignore Python 2 installations when querying for interpreters #1905
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.
Summary
Fixes #1693
uv
currently fails when a user haspython
2 or older installed on their system without apython3
orpython3.exe
on their path becausethe
get_interpreter_info.py
script fails executing (it uses some Python 3+ APIs).This PR fixes this by:
get_interpreter_info
if the Python version isn't supportedpython_query
if the user requested ANY python version or a version >= 3.Test Plan
Error if the user requests a legacy python version.
Ignore any python 2 installation when querying newer python installations (using v4 here because I have python3 on the path and that takes precedence over querying python)