pip ilə proksi üzərindən quraşdırmaq
Bir pip əmrinə proksi verin, ayar üstünlüyünü yoxlayın və trusted-host-u proksi həlli etmədən sertifikat etibarını düzəldin.
Bir quraşdırma üçün pip proksini birbaşa əmr sətrində qəbul edir. Daimi istifadəçi və ya sistem konfiqurasiyası yazmadan marşrut sınaya bilərsiniz:
python -m pip --proxy http://203.0.113.10:8080 install requests
Sənəd IP-si yerinə xidmətinizdən və ya HTTP proksi siyahısından son nöqtə istifadə edin. python -m pip çalışdırmaq ayrıca pip proqramının ona aid olduğunu güman etməkdən daha aydın Python mühiti seçimi verir.
Proksi URL-i proksi bağlantısını təsvir edir. O, http:// ilə başlaya bilər, paket indeksi və endirmələr isə CONNECT üzərindən HTTPS istifadə edir.
pip başqa ayarı seçməyə davam edirsə
pip-in öz seçimlərində əmr sətri arqumentləri mühit dəyişənlərindən, onlar isə konfiqurasiya fayllarından üstündür. Fayllar ümumi, istifadəçi və ya virtual mühit səviyyəsində ola bilər. PIP_CONFIG_FILE əlavə fayl seçə bilər.
python -m pip config debug
Bu, pip-in nəzərə aldığı ayar mənbələrini sadalayır. Yerli yoxlayın: fayllar və mühit dəyərləri özəl URL və ya giriş məlumatları saxlaya bilər.
PIP_PROXY və adi HTTP/HTTPS proksi mühit dəyişənlərini də yoxlayın. Hamısı eyni qat deyil; standart proksi mühitinin işlənməsi həqiqi marşruta hələ təsir edə bilər. Bir istifadəçi qeydini silməyin bütün mənbələri aradan qaldırdığını düşünməyin.
Proksi seçimi sertifikat etibarını düzəltmir
Marşrut HTTPS xidmətinə çatıb yoxlama alınmırsa, müştərinin hansı sertifikatı aldığını tapın. Səlahiyyətli yoxlama təsdiqlənmiş CA dəsti tələb edə bilər:
python -m pip --proxy http://203.0.113.10:8080 \
--cert /path/to/approved-ca-bundle.pem install requests
--trusted-host hətta etibarlı HTTPS olmadan hostu etibarlı sayır. Proksi IP-sini təyin etmir və sertifikat xətasına adi cavab olmamalıdır. Son nöqtəni və ya etibar ayarını düzəldin.
pip 24.2 dəstəklənən icra mühitlərində sistem sertifikatlarını certifi ilə birgə standart etdi. Əvvəlki pip əməliyyat sisteminin CA anbarını avtomatik işlətmirdi. Bu fərq təsdiqlənmiş təşkilat CA-sının bir Python mühitində işləyib digərində olmamasını izah edə bilər.
Bir əmrin proksi arqumenti əmr bitdikdə qüvvədən düşür. Sonra daimi ayar saxlasanız, həqiqətən istədiyiniz əhatəyə qoyun; bütün Python mühitlərini yalnız sınadığınız son nöqtədən asılı etməyin.