Бір орнатуға pip проксиді тікелей пәрмен жолынан қабылдайды. Тұрақты пайдаланушы не жүйе конфигурациясын жазбай бағытты сынауға болады:

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

Құжат IP-інің орнына қызметіңізден немесе HTTP прокси тізімінен соңғы нүкте таңдаңыз. python -m pip іске қосу бөлек pip бағдарламасы сол ортаға тиесілі деген болжамнан гөрі қажетті Python ортасын анық көрсетеді.

Прокси URL-і прокси қосылымын сипаттайды. Ол http:// деп басталса да, пакет индексі мен жүктеу CONNECT арқылы HTTPS қолдана алады.

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 ортасын тек сынаған соңғы нүктеге тәуелді етпеңіз.

Қатысты мақалалар