设想

设想

设想

在自动安装过程中,我尝试安装python3-pip。但是在手动安装软件包安装程序 pip 时,出现紫色屏幕,提示我重新启动(服务)。我可以手动选择“是”。但是在我从 powershell 运行的自动过程中,它似乎在命令处“挂起”:

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

手动安装最多需要 2-3 分钟,我在 12 分钟后(同一设备)终止了自动安装,安装了新的 WSL。我知道管道yes |对常规y/n提示的回答是肯定的,我希望它也能传播到紫色屏幕y/n提示,但似乎没有。

问题

如何python3-pip使用 powershel.ps1脚本在 WSL Ubuntu 18.04 上自动安装?

答案1

以下代码足以在 WSL ubuntu 18.04 上有效安装适用于 python 3 的 pip:

[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

它不需要用户回答y/n紫屏上的提示。

相关内容