Guión

Guión

Guión

En un procedimiento de instalación automatizado estoy intentando instalar python3-pip. Sin embargo, durante la instalación manual del instalador del paquete pip, apareció una pantalla violeta que me pedía reiniciar (los servicios). Pude seleccionar manualmente "sí". Sin embargo, durante el proceso automatizado que ejecuto desde PowerShell, parece estar "colgado" en los comandos:

[String] $pip = "yes | sudo apt install python3-pip"
Write-Host ("7.2.c pip="+$pip)
$output = bash -c $pip

La instalación manual tomó de 2 a 3 minutos como máximo, terminé la instalación automática después de 12 minutos (mismo dispositivo) de instalación nueva de WSL. Soy consciente de que los yes |mensajes dicen sí a un y/nmensaje convencional y esperaba que y/ntambién se propagara al mensaje de la pantalla violeta, pero parece que no es así.

Pregunta

¿Cómo puedo instalar automáticamente python3-pipen WSL Ubuntu 18.04 usando un .ps1script de Powershel?

Respuesta1

El siguiente código fue suficiente para instalar efectivamente pip para python 3 en WSL ubuntu 18.04:

[String] $update = "yes | sudo apt-get update"
        Write-Host ("7.2.c update="+$update)
        #$output = bash -c $update

        [String] $update = "yes | sudo apt-get install python3-distutils"
        Write-Host ("7.2.c update="+$update)
        $output = bash -c $update

        [String] $pip = "curl -o get-pip.py https://bootstrap.pypa.io/get-pip.py"
        Write-Host ("7.2.c pip="+$pip)
        $output = bash -c $pip


        [String] $pip = "yes | sudo python3 get-pip.py"
        Write-Host ("7.2.c pip="+$pip)
        $output = bash -c $pip

No requiere que el usuario responda un y/nmensaje en una pantalla violeta.

información relacionada