Mag-install gamit ang pip sa pamamagitan ng proxy
Ipasa ang proxy sa isang pip command, suriin ang configuration precedence at ayusin ang certificate trust nang hindi ginagamit ang trusted-host bilang proxy workaround.
Para sa isang installation, tumatanggap ang pip ng proxy direkta sa command line. Puwede kang sumubok ng ruta nang hindi nagsusulat ng permanenteng user o system configuration file:
python -m pip --proxy http://203.0.113.10:8080 install requests
Gamitin ang endpoint mula sa serbisyo mo o listahan ng mga HTTP proxy sa halip na dokumentasyong IP. Mas malinaw din ang target na Python environment sa pagpapatakbo ng python -m pip kaysa sa pag-aakalang kabilang dito ang hiwalay na pip executable.
Inilalarawan ng proxy URL ang proxy connection. Maaari itong magsimula sa http:// habang gumagamit ang package index at downloads ng HTTPS sa pamamagitan ng CONNECT.
Kung patuloy na pumipili ng ibang setting ang pip
Para sa sariling options ng pip, nangingibabaw ang command-line arguments sa environment variables at ang mga iyon sa configuration files. Maaaring nasa global, user o virtual-environment level ang mga file. Makakapili ng karagdagang file ang PIP_CONFIG_FILE.
python -m pip config debug
Inililista nito ang configuration sources na isinasaalang-alang ng pip. Suriin nang lokal: maaaring may pribadong URL o credentials ang file o environment values.
Suriin din ang PIP_PROXY at karaniwang HTTP/HTTPS proxy environment variables. Hindi lahat ay nasa iisang layer; maaaring may epekto pa rin ang standard proxy environment handling sa aktuwal na ruta. Huwag isiping lahat ng source ay nawala nang burahin ang isang user-file entry.
Hindi inaayos ng proxy option ang certificate trust
Kung nakakarating ang ruta sa HTTPS service pero pumapalya ang verification, alamin kung anong certificate ang natanggap ng client. Maaaring kailangan ng aprubadong CA bundle sa awtorisadong inspection setup:
python -m pip --proxy http://203.0.113.10:8080 \
--cert /path/to/approved-ca-bundle.pem install requests
Minamarkahan ng --trusted-host ang host na trusted kahit walang valid HTTPS. Hindi nito itinatakda ang proxy IP at hindi ito dapat karaniwang tugon sa certificate error. Ayusin ang endpoint o trust configuration.
Ipinakilala ng pip 24.2 ang system certificates kasama ng certifi bilang default sa supported runtimes. Hindi awtomatikong ginamit ng naunang pip ang CA store ng operating system. Maaaring ito ang dahilan kung bakit gumagana ang aprubadong organization CA sa isang Python environment pero wala sa isa pa.
Nawawala ang bisa ng one-command proxy argument pagkatapos ng command. Kung magse-save ka ng persistent setting, ilagay ito sa talagang nilalayong scope, sa halip na umasa ang bawat Python environment sa endpoint na sinusubukan mo lang.