Conda პროქსით მუშაობს, pip კი — არა
შეადარეთ ორი კლიენტის პროქსისა და სერტიფიკატის პარამეტრები; ნუ ივარაუდებთ, რომ Conda გარემოს გააქტიურება ყველა ქსელურ პარამეტრს pip-ში აკოპირებს.
Conda გარემოს გააქტიურება გარემოს ირჩევს; ეს მის შიგნით ყველა პროგრამას Conda-ს კონფიგურაციის გამოყენებას არ აიძულებს. Conda და pip ჩამოტვირთვის ცალკე კლიენტებია.
Conda-ს პროქსი მარშრუტები შეიძლება .condarc-ში ჰქონდეს:
proxy_servers:
http: http://203.0.113.10:8080
https: http://203.0.113.10:8080
ეს მაგალითის მნიშვნელობები Conda-ს ეუბნება, როგორ მიაღწიოს თითოეული სქემის დანიშნულებებს. pip ავტომატურად არ იღებს proxy_servers შესაბამისობას მხოლოდ იმიტომ, რომ იმ გარემოშია დაყენებული.
შეამოწმეთ ორივე კონფიგურაცია
შეამოწმეთ Conda-ს კონფიგურაციის წყაროები და აქტიურ Python-თან დაკავშირებული pip:
conda config --show-sources
python -m pip --version
python -m pip config debug
შედეგებში შეიძლება გამოჩნდეს კონფიგურაციის განსხვავებული ადგილები, მოულოდნელი ინტერპრეტატორი ან გარემოს ცვლადი, რომელიც ერთმა ტესტმა არ გამოიყენა. გაზიარებამდე კერძო URL-ები და ავტორიზაციის მონაცემები გადაამოწმეთ.
Pip-ისთვის გამოიყენეთ დოკუმენტირებული პროქსი პარამეტრი, pip-ის საკუთარი კონფიგურაცია ან შესაბამისი ქსელური გარემო. .condarc-ის YAML განყოფილება პირდაპირ pip-ის INI ფაილში არ გადაიტანოთ.
ნდობის პარამეტრებიც ცალკეა
Conda-ს ssl_verify-ს შეუძლია CA ნაკრების მითითება ან მხარდაჭერილ ვერსიებსა და Python-ის გაშვების გარემოებში truststore-ით სისტემური ნდობის არჩევა. ეს pip-ის ნდობის წყაროს დაყენების ბრძანება არ არის.
თუ პროქსი დამტკიცებულ TLS შემოწმებას ასრულებს, დაადგინეთ, როგორ ენდობა თითოეული კლიენტი ამ ორგანოს. წარმატებული Conda მოთხოვნა ადასტურებს, რომ მისმა საკუთარმა მარშრუტმა და ნდობამ იმ მოთხოვნისთვის იმუშავა; ის არ ადასტურებს, რომ pip-მა იგივე პარამეტრები მიიღო.
შეადარეთ რეალური დანიშნულებები
კლიენტებმა შეიძლება პაკეტების განსხვავებული ინდექსები და ფაილების ჰოსტები გამოიყენონ. შუამავალმა, რომელიც ერთ არხს უშვებს, შეიძლება სხვა ინდექსი ან შემდგომი არქივის URL უარყოს. სანამ განსხვავებას მხოლოდ არჩეულ Python გარემოს მიაწერთ, შეამოწმეთ პრობლემური ჰოსტის სახელი და პასუხი.
სასარგებლო ანგარიშში მითითებულია ინტერპრეტატორი, თითოეული კლიენტის კონფიგურაციის წყარო, მოთხოვნილი ჰოსტი და პირველი კავშირის ან სერტიფიკატის შეცდომა. „Conda მუშაობს“ შედარების დასაწყისია და არა pip-ის ქსელური გზის სრული ტესტი.