Ar gyfer un gosodiad, mae pip yn derbyn dirprwy’n uniongyrchol ar y llinell orchymyn. Gallwch roi cynnig ar lwybr heb ysgrifennu ffurfweddiad defnyddiwr neu system parhaol:

python -m pip --proxy http://203.0.113.10:8080 install requests

Defnyddiwch bwynt terfyn o’ch gwasanaeth neu’r rhestr dirprwyon HTTP yn lle’r IP dogfennu. Mae rhedeg python -m pip hefyd yn egluro’r amgylchedd Python bwriadedig yn well na thybio bod rhaglen pip ar wahân yn perthyn iddo.

Mae URL y dirprwy’n disgrifio’r cysylltiad dirprwy. Gall ddechrau â http:// tra bo’r mynegai pecynnau a’r lawrlwythiadau’n defnyddio HTTPS drwy CONNECT.

Os yw pip yn parhau i ddewis gosodiad arall

Ar gyfer opsiynau pip ei hun, mae dadleuon llinell orchymyn yn drech na newidynnau amgylchedd, a’r rheini’n drech na ffeiliau ffurfweddu. Gall ffeiliau fod yn fyd-eang, fesul defnyddiwr neu mewn amgylchedd rhithwir. Gall PIP_CONFIG_FILE ddewis ffeil ychwanegol.

python -m pip config debug

Mae hyn yn rhestru’r ffynonellau ffurfweddu y mae pip yn eu hystyried. Adolygwch yn lleol: gall ffeiliau neu werthoedd amgylchedd gynnwys URL preifat neu fanylion mewngofnodi.

Archwiliwch PIP_PROXY a’r newidynnau dirprwy HTTP/HTTPS arferol hefyd. Nid ydynt i gyd yn yr un haen; gall triniaeth safonol yr amgylchedd dirprwy ddal i effeithio ar y llwybr gwirioneddol. Peidiwch â thybio bod dileu un cofnod defnyddiwr wedi dileu pob ffynhonnell.

Nid yw opsiwn dirprwy’n trwsio ymddiriedaeth tystysgrifau

Os yw’r llwybr yn cyrraedd gwasanaeth HTTPS ond mae dilysu’n methu, canfyddwch pa dystysgrif a gafodd y cleient. Gall gosodiad archwilio awdurdodedig ofyn am fwndel CA cymeradwy:

python -m pip --proxy http://203.0.113.10:8080 \
  --cert /path/to/approved-ca-bundle.pem install requests

Mae --trusted-host yn marcio gwesteiwr yn ddibynadwy hyd yn oed heb HTTPS dilys. Nid yw’n gosod IP y dirprwy ac ni ddylai fod yr ymateb arferol i wall tystysgrif. Cywirwch y pwynt terfyn neu’r ffurfweddiad ymddiriedaeth.

Cyflwynodd pip 24.2 dystysgrifau system ochr yn ochr â certifi fel rhagosodiad ar amgylcheddau rhedeg a gefnogir. Nid oedd pip cynharach yn defnyddio storfa CA y system weithredu’n awtomatig. Gall hyn esbonio pam mae CA sefydliadol gymeradwy’n gweithio mewn un amgylchedd Python ond ar goll mewn un arall.

Mae dadl dirprwy un gorchymyn yn peidio ag effeithio ar ôl iddo orffen. Os arbedwch osodiad parhaol wedyn, rhowch ef yn y cwmpas bwriadedig yn hytrach na gwneud pob amgylchedd Python yn ddibynnol ar bwynt yr oeddech yn ei brofi yn unig.

Erthyglau cysylltiedig