Por unu instalado, pip akceptas prokurilon rekte ĉe la komandlinio. Vi povas provi vojon sen skribi konstantan uzantan aŭ sisteman agordodosieron:

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

Uzu finpunkton de via servo aŭ el la listo de HTTP-prokuriloj anstataŭ la dokumenta IP. Ruli python -m pip ankaŭ pli klarigas la celitan Python-medion ol supozi, ke aparta pip-programo apartenas al ĝi.

La prokurila URL priskribas la konekton al la prokurilo. Ĝi povas komenciĝi per http:// dum la pakaĵindekso kaj elŝutoj uzas HTTPS tra CONNECT.

Se pip plu elektas alian agordon

Por la propraj opcioj de pip, komandliniaj argumentoj superregas mediovariablojn, kiuj superregas agordodosierojn. Dosieroj povas esti tutmondaj, uzantaj aŭ ĉe virtuala medio. PIP_CONFIG_FILE povas elekti aldonan dosieron.

python -m pip config debug

Tio listigas la agordofontojn konsideratajn de pip. Reviziu loke: dosieroj kaj mediovaloroj povas enhavi privatajn URL-ojn aŭ akreditaĵojn.

Inspektu ankaŭ PIP_PROXY kaj la ordinarajn HTTP/HTTPS-prokurilajn mediovariablojn. Ili ne ĉiuj estas la sama agordotavolo; norma traktado de la prokurila medio povas ankoraŭ gravi por la efektiva vojo. Ne supozu, ke forigo de unu uzanta ero forigis ĉiujn fontojn.

Prokurila opcio ne riparas atestilan fidon

Se la vojo atingas HTTPS-servon sed validigo malsukcesas, eksciu kiun atestilon la kliento ricevis. Rajtigita inspekta aranĝo eble bezonas aprobitan CA-pakaĵon:

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

--trusted-host markas gastiganton fidata eĉ sen valida HTTPS. Ĝi ne agordas la IP de la prokurilo kaj ne estu la rutina respondo al atestila eraro. Korektu la finpunkton aŭ fidagordon.

pip 24.2 enkondukis sistemajn atestilojn apud certifi kiel defaŭlton ĉe subtenataj rulmedioj. Pli frua pip ne aŭtomate uzis la CA-deponejon de la operaciumo. Tio povas klarigi, kial aprobita organiza CA funkcias en unu Python-medio sed mankas en alia.

La prokurila argumento de unu komando ĉesas efiki post ĝia fino. Se vi poste konservas konstantan agordon, metu ĝin en la vere celitan amplekson, ne igante ĉiun Python-medion dependa de finpunkto, kiun vi nur testis.

Rilataj artikoloj