|
|
|
@ -15,7 +15,7 @@ function Install-Python { |
|
|
|
|
[string]$PythonInstallerHash |
|
|
|
|
) |
|
|
|
|
$PythonInstallerUrl = "https://www.python.org/ftp/python/$PythonVersion/$PythonInstaller" |
|
|
|
|
$PythonInstallerPath = "C:\tools\$PythonInstaller" |
|
|
|
|
$PythonInstallerPath = "C:\tools\$PythonInstaller" |
|
|
|
|
|
|
|
|
|
# Downloads installer |
|
|
|
|
Write-Host "Downloading the Python installer: $PythonInstallerUrl => $PythonInstallerPath" |
|
|
|
@ -29,20 +29,13 @@ function Install-Python { |
|
|
|
|
Write-Host "Python installer $PythonInstallerPath validated." |
|
|
|
|
|
|
|
|
|
# Installs Python |
|
|
|
|
& $PythonInstallerPath /quiet InstallAllUsers=1 PrependPath=1 Include_test=0 TargetDir=$PythonInstallPath |
|
|
|
|
& $PythonInstallerPath /passive InstallAllUsers=1 PrependPath=1 Include_test=0 TargetDir=$PythonInstallPath |
|
|
|
|
if (-Not $?) { |
|
|
|
|
throw "The Python installation exited with error!" |
|
|
|
|
} |
|
|
|
|
Write-Host "Python $PythonVersion installed by $PythonInstaller at $PythonInstallPath." |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$Python38x64Config = @{ |
|
|
|
|
PythonVersion = "3.8.0" |
|
|
|
|
PythonInstaller = "python-3.8.0-amd64.exe" |
|
|
|
|
PythonInstallPath = "C:\Python38" |
|
|
|
|
PythonInstallerHash = "29ea87f24c32f5e924b7d63f8a08ee8d" |
|
|
|
|
} |
|
|
|
|
Install-Python @Python38x64Config |
|
|
|
|
$Python38x86Config = @{ |
|
|
|
|
PythonVersion = "3.8.0" |
|
|
|
|
PythonInstaller = "python-3.8.0.exe" |
|
|
|
@ -50,3 +43,12 @@ $Python38x86Config = @{ |
|
|
|
|
PythonInstallerHash = "412a649d36626d33b8ca5593cf18318c" |
|
|
|
|
} |
|
|
|
|
Install-Python @Python38x86Config |
|
|
|
|
|
|
|
|
|
$Python38x64Config = @{ |
|
|
|
|
PythonVersion = "3.8.0" |
|
|
|
|
PythonInstaller = "python-3.8.0-amd64.exe" |
|
|
|
|
PythonInstallPath = "C:\Python38" |
|
|
|
|
PythonInstallerHash = "29ea87f24c32f5e924b7d63f8a08ee8d" |
|
|
|
|
} |
|
|
|
|
Install-Python @Python38x64Config |
|
|
|
|
|
|
|
|
|