-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Restore
python-setup/check_python12.ps1
I think we can delete this logic too, but let's deal with that in a separate PR
- Loading branch information
Rasmus Wriedt Larsen
committed
Apr 8, 2024
1 parent
e0bc6b7
commit f0a5e52
Showing
1 changed file
with
19 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -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, and Python 3.11 could not be detected on the system. Please install Python 3.11." | ||
| exit 1 | ||
| } | ||
| } else { | ||
| Write-Host "python 3.12+ not detected, not making any changes." | ||
| } |