Add a fix for python 3.12
The python extractor does not yet support 3.12. Check for this and instead make sure we run python 3.11. Only need to check on windows since we are extremely unlikely to be running 3.12 on linux or macos.
This commit is contained in:
parent
a2dc5ffaff
commit
d0916526cd
7 changed files with 64 additions and 4 deletions
19
python-setup/check_python12.ps1
Normal file
19
python-setup/check_python12.ps1
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
|
||||
#! /usr/bin/pwsh
|
||||
|
||||
# If we are running greater than or equal to python 3.12, change py to run version 3.11
|
||||
Write-Host "Checking python version"
|
||||
if ((py -3 -c "import sys; print(0 if sys.version_info >= (3, 12) else 1)") -eq "0") {
|
||||
Write-Host "Python 3.12+ detected, setting PY_PYTHON3=3.11"
|
||||
# First make sure we have python 3.11 installed
|
||||
py -3.11 -c "import imp"
|
||||
if ($LASTEXITCODE -eq 0) {
|
||||
Write-Host "Python 3.11 detected, using this version instead of 3.12+."
|
||||
Write-Output "PY_PYTHON3=3.11" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf8 -Append
|
||||
} else {
|
||||
Write-Host "FAILURE: Python 3.12+ is not supported. Please install Python 3.11."
|
||||
exit 1
|
||||
}
|
||||
} else {
|
||||
Write-Host "Python 3.12+ not detected, not making any changes."
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue