Инсталирајте с pip-ом кроз прокси
Задајте прокси једној pip наредби, проверите приоритет конфигурације и поправите поверење сертификата без trusted-host као заобилажења за прокси.
За једну инсталацију pip прихвата прокси директно на командној линији. Можете испробати путању без трајне корисничке или системске конфигурацијске датотеке:
python -m pip --proxy http://203.0.113.10:8080 install requests
Уместо документацијског IP-а употребите тачку из своје услуге или листе HTTP проксија. Покретање python -m pip боље разјашњава намењено Python окружење него претпоставка да засебни pip извршни програм припада њему.
Прокси URL описује прокси везу. Може почети с http:// док индекс пакета и преузимања користе HTTPS преко CONNECT-а.
Ако pip и даље бира другу поставку
За сопствене pip опције аргументи командне линије имају предност над променљивима окружења, а оне над конфигурацијским датотекама. Датотеке могу бити глобалне, корисничке или у виртуелном окружењу. PIP_CONFIG_FILE може изабрати додатну датотеку.
python -m pip config debug
Ово наводи изворе конфигурације које pip узима у обзир. Прегледајте их локално: датотеке или вредности окружења могу садржати приватне URL-ове или приступне податке.
Испитајте и PIP_PROXY те обичне HTTP/HTTPS прокси променљиве. Нису све исти слој конфигурације; стандардна обрада прокси окружења и даље може утицати на стварну путању. Не претпостављајте да је брисање једне корисничке ставке уклонило све могуће изворе.
Прокси опција не поправља поверење сертификата
Ако путања досеже HTTPS услугу, али верификација пада, сазнајте који сертификат је клијент добио. Овлашћена инспекција може захтевати одобрен CA пакет:
python -m pip --proxy http://203.0.113.10:8080 \
--cert /path/to/approved-ca-bundle.pem install requests
--trusted-host означава хост поузданим и без исправног HTTPS-а. Не конфигурише прокси IP и не треба бити рутински одговор на грешку сертификата. Исправите крајњу тачку или конфигурацију поверења.
pip 24.2 увео је системске сертификате уз certifi као подразумевано на подржаним извршним окружењима. Ранији pip није аутоматски користио CA складиште оперативног система. То може објаснити зашто одобрени организацијски CA ради у једном Python окружењу, а недостаје у другом.
Прокси аргумент за једну наредбу престаје да важи по њеном завршетку. Ако касније сачувате трајну поставку, ставите је у стварно жељени опсег, уместо да свако Python окружење зависи од тачке коју сте само тестирали.