Score:0

ติดตั้งแพ็คเกจ python และ pip ​​จากระยะไกล

ธง cn

ฉันกำลังพยายามติดตั้ง python ด้วยแพ็คเกจ pip จากระยะไกลบน Azure VM โดยใช้ powershell สคริปต์ปรับใช้กับ VM:

เริ่มกระบวนการ 'F:\python-3.9.5-amd64.exe'-ArgumentList ("/passive", "InstallAllUsers=1", "PrependPath=1", "Include_test=0", "Include_pip=1") - รอ
Start-Sleep -s 120
& pip ติดตั้ง urllib3 --no-index --find-links 'F:\urllib3-1.26.5-py2.py3-none-any.whl'
& pip ติดตั้งซีลีเนียม --no-index --find-links 'F:\selenium-3.141.0-py2.py3-none-any.whl'

Python ได้รับการติดตั้งอย่างถูกต้องใน Program Files และมีการเพิ่มตัวแปรสภาพแวดล้อม แต่ pip ไม่เป็นที่รู้จัก

ฉันได้ลองตั้งค่าตัวแปรสภาพแวดล้อมในสคริปต์ (ชุด / setx ..) สำหรับทั้ง Python และโฟลเดอร์ Scripts แต่ก็ไม่ได้ช่วยอะไร ถ้าฉัน RDP บนเครื่อง pip เป็นที่รู้จักและติดตั้งแพ็คเกจอย่างถูกต้อง หลาม ไม่รู้จักเช่นกัน (พยายาม หลาม -m pip ติดตั้ง ...).

ทำไม pip ถึงไม่รู้จัก?

Score:0
ธง in

สคริปต์ของคุณดำเนินการติดตั้ง แต่ไม่รีเฟรชสภาพแวดล้อมระหว่างการติดตั้งและการดำเนินการ pip. เพราะเหตุนี้, pip ไม่พบปฏิบัติการในเส้นทาง

เพื่อดึงค่าของ $env:เส้นทาง และเพิ่มเส้นทางที่กำหนดเอง

$scriptblock = { 
    $env:ชื่อคอมพิวเตอร์
    [สภาพแวดล้อม]::GetEnvironmentVariable("เส้นทาง","เครื่องจักร")
    # เพิ่ม pip path ให้กับตัวแปร $env:path ชั่วคราว
    $env:path += ";c:\อะไรก็ตาม\pip"
    #รัน pip ที่นี่
    แพ็คเกจการติดตั้ง python -m pip 
}
เรียกใช้คำสั่ง -ComputerName mycomputer -ScriptBlock $scriptblock

โปรดทราบว่า ชอคโกแลต อาจเป็นวิธีที่ดีกว่าในการติดตั้งซอฟต์แวร์ นอกจากนี้ยังมี รีเฟรช คำสั่งโหลดตัวแปรสภาพแวดล้อมใหม่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา