設想

設想

設想

在自動安裝過程中,我嘗試安裝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紫色螢幕上的提示。

相關內容