Puncte:0

instalarea de la distanță a pachetelor python și pip

drapel cn

Încerc să instalez python cu pachete pip de la distanță pe o VM Azure folosind powershell. Scriptul implementat pe VM:

Start-Process 'F:\python-3.9.5-amd64.exe'-ArgumentList ("/passive", "InstallAllUsers=1", "PrependPath=1", "Include_test=0", "Include_pip=1") - Aștepta
Start-Sleep -s 120
& pip install urllib3 --no-index --find-links „F:\urllib3-1.26.5-py2.py3-none-any.whl”
& pip install selenium --no-index --find-links „F:\selenium-3.141.0-py2.py3-none-any.whl”

Python este instalat corect în Fișiere de program și sunt adăugate variabile de mediu, dar pip nu este recunoscut.

Am încercat să setez o variabilă de mediu în script (a stabilit / setx ..) atât pentru folderele Python, cât și pentru Scripturi, dar nu a ajutat. Dacă am RDP pe mașină pip este recunoscut, iar pachetele sunt instalate corect. piton nici nu este recunoscut (încercat python -m pip install...).

De ce pip nu este recunoscut?

Puncte:0
drapel in

Scriptul dvs. execută instalarea, dar nu reîmprospătează mediul dintre instalare și execuție pip. Prin urmare, pip executabilul nu poate fi găsit în cale.

Pentru a recupera valoarea lui $env:PATH și adăugați o cale personalizată

$scriptblock = { 
    $env:nume computer
    [Mediu]::GetEnvironmentVariable("Cale","Mașină")
    # adăugați temporar calea pip la variabila $env:path
    $env:path += ";c:\orice\pip"
    # rulează pip aici
    Pachetul de instalare python -m pip 
}
Invoke-Command -ComputerName computerul meu -ScriptBlock $scriptblock

Rețineți că Ciocolata poate fi o modalitate mai bună de a instala software; ofera si un reîmprospătarev comandă pentru a reîncărca variabilele de mediu.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.