Cuir am proxy chun a' phròiseis pip a chuireas tu air bhog
Gair air pip tron eadar-theangaire Python a tha san amharc agus thoir --proxy mar argamaid subprocess air leth an àite a bhith a' toirt a-steach inntrig pip.
Nuair a dh'fheumas sgeul-sgrìobhadh solarachaidh a th' ann mar-thà pip a ruith tro phroxy, cuir pip air bhog mar subprocess. Chan e API aplacaid le taic a th' ann an gnìomhan Python a-staigh pip.
import subprocess
import sys
subprocess.run([
sys.executable,
'-m', 'pip', 'install',
'--proxy', 'http://proxy.example:8080',
'example-package',
], check=True)
Cleachd am pasgan agus ceann-uidhe a' phroxy a tha san amharc. Airson luchdachadh sìos phasgan poblach a cheadaicheas tro eadar-mheadhanair poblach, tha an liosta proxy HTTP a' solar thagraichean airson na h-argamaid proxy HTTP. Bidh sys.executable a' taghadh an eadar-theangaire Python a tha a' ruith an sgeul-sgrìobhaidh, agus mar sin seachnaidh e bho bhith a' gairm pip stàlaidh eile bhon PATH gun fhiosta.
Tha gach argamaid a' gabhail eileamaid liosta air leth. Chan eil feum air slige, agus chan fheum URL a' phroxy paidhir a bharrachd de chomharran-labhairt slige freumhaichte. Togaidh check=True CalledProcessError ma dh'fhàilligeas an stàladh, a leigeas le sruth-obrach an t-solarachaidh dèiligeadh ris an fhàilligeadh sin.
Rèitich an t-slighe luchdachadh sìos air a' ghairm pip seo no ann an àrainneachd a subprocess. Cha bhith seisean Requests a th' air a rèiteachadh an àite eile sa phrìomh phrògram a' rèiteachadh pròiseas air leth pip.
Às dèidh an stàlaidh, lean air adhart le cuairt-beatha àbhaisteach àrainneachd na h-aplacaid. Cha gheall stàladh ann an eadar-theangaire a tha a' ruith mar-thà gum bi na h-in-ghabhail, na tasgaidhean no na slighean làithreach aige a' nochdadh a' phasgan ùr sa bhad.