Saltar al contenido

Instalar Python con cmd o powershell

Comprende el código de forma correcta antes de usarlo a tu proyecto si ttienes algo que aportar puedes dejarlo en la sección de comentarios.

Solución:

Puede descargar la configuración que desea instalar y luego instalarla automáticamente sin usar la interfaz de usuario de la configuración:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

Invoke-WebRequest -Uri "https://www.python.org/ftp/python/3.7.0/python-3.7.0.exe" -OutFile "c:/temp/python-3.7.0.exe"

c:/temp/python-3.7.0.exe /quiet InstallAllUsers=0 PrependPath=1 Include_test=0

Sin embargo, no creo que funcione sin privilegios de administrador, intenté usar InstallAllUsers=0 para instalarlo solo para el usuario actual pero todavía está pidiendo elevación.

Hay algunas opciones que puede usar al instalarlo de esta manera, aquí está el documento: https://docs.python.org/3.6/using/windows.html#installing-without-ui

La mejor manera de instalar Python a través del símbolo del sistema de Windows será a través de Chocolatoso (Administrador de paquetes de Windows).

Los pasos para instalar python 3 serán los siguientes: –

  1. Abra CMD usando ‘Ejecutar como administrador’.

  2. Descargue e instale Chocolatey usando el siguiente comando.

@"%SystemRoot%System32WindowsPowerShellv1.0powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%chocolateybin"
  1. Descargue e instale python usando el siguiente comando.
choco install -y python3
  1. Puede verificar la versión para verificar si Python se instaló correctamente de la siguiente manera.
python --version

No puede instalarlo sin privilegios de administrador. Sería falta de seguridad, supongo. Lo que puede usar en tuberías, por ejemplo, es:

$url = "https://www.python.org/ftp/python/3.7.6/python-3.7.6-amd64.exe"
$output = "C:/tmp/python-3.7.6-amd64.exe"

if (Test-Path $output) 
    Write-Host "Script exists - skipping installation"
    return;


New-Item -ItemType Directory -Force -Path C:/tmp

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-WebRequest -Uri $url -OutFile $output


& $output /passive InstallAllUsers=1 PrependPath=1 Include_test=0 

Pero aún, Se requieren derechos de administrador

Tienes la posibilidad dar difusión a este tutorial si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *