自動インストール手順で、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
プロンプトにも伝播することを望んでいましたが、そうではないようです。
PowerShell python3-pip
スクリプトを使用してWSLUbuntu18.04に.ps1
を自動的にインストールするにはどうすればよいですか?
次のコードは、WSL ubuntu18.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
プロンプトに応答する必要はありません。