U gudbi proxy-ga habka pip ee aad bilaasho
U yeer pip iyada oo loo marayo tarjumaanka Python ee loogu talagalay oo bixi --proxy sidii dood subprocess gaar ah halkii aad ka soo dejisan lahayd gudaha pip.
Marka qoraal provisioning oo jira uu u baahan yahay in pip ku socdo proxy, u bilow pip sidii subprocess. Shaqooyinka Python ee gudaha pip ma aha API codsi oo la taageeray.
import subprocess
import sys
subprocess.run([
sys.executable,
'-m', 'pip', 'install',
'--proxy', 'http://proxy.example:8080',
'example-package',
], check=True)
Isticmaal xirmada iyo barta dhamaadka proxy-ga loogu talagalay. Soo dejinta xirmooyinka dadweynaha ee lagu oggolaaday dhexdhexaadiye dadweyne, liiska proxy HTTP wuxuu bixiyaa musharixiin doodda proxy HTTP. sys.executable wuxuu doortaa tarjumaanka Python ee socodsiinaya qoraalka, sidaas darteed waxay ka fogaataa in si lama filaan ah loogu yeero pip ee rakibaad kale PATH.
Dood kastaa waxay qaadataa shay liis gaar ah. Shell looma baahna, URL-ga proxy-na uma baahna lammaane dheeraad ah oo xigashooyin shell gudaha lagu daray. check=True wuxuu kiciyaa CalledProcessError haddii rakibaaddu guuldareysato, taasoo u oggolaanaysa socodka shaqada provisioning inuu wax ka qabto guuldareysigaas.
Ku habee wadada soo dejinta wicitaankan pip ama deegaanka subprocess-kiisa. Fadhiga Requests oo meel kale lagu habeeyay barnaamijka waalidka ma habee habka pip ee gaar ah.
Rakibaadda ka dib, sii wad wareegga nolosha deegaanka caadiga ah ee codsiga. Ku rakibidda tarjume hore u socda ma dammaanad qaadinayso in soo dejintiisa, kaydkiisa ama waddooyinkiisa hadda ay isla markiiba muujiyaan xirmada cusub.