Инсталиране с pip през прокси
Подайте прокси на една команда pip, проверете приоритета на конфигурацията и поправете доверието в сертификати без trusted-host като заобикаляне за прокси.
За една инсталация pip приема прокси направо в командния ред. Може да опитате маршрут без постоянен потребителски или системен конфигурационен файл:
python -m pip --proxy http://203.0.113.10:8080 install requests
Използвайте точка от услугата си или списъка с HTTP проксита вместо IP за документация. Изпълняването на 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 среда да зависи от точка, която само сте тествали.