대본

대본

대본

자동 설치 절차에서 를 설치하려고 합니다 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-pippowershel 스크립트를 사용하여 WSL Ubuntu 18.04에 자동으로 설치하려면 어떻게 해야 합니까 .ps1?

답변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사용자가 보라색 화면의 프롬프트에 응답할 필요는 없습니다 .

관련 정보