ការបើកបរិស្ថាន Conda គ្រាន់តែជ្រើសបរិស្ថានមួយ; វាមិនធ្វើឱ្យកម្មវិធីទាំងអស់ក្នុងនោះប្រើការកំណត់របស់ Conda ទេ។ Conda និង pip ជា client ទាញយកដាច់ដោយឡែក។

Conda អាចមានផ្លូវប្រូកស៊ីនៅក្នុង .condarc៖

proxy_servers:
  http: http://203.0.113.10:8080
  https: http://203.0.113.10:8080

តម្លៃឧទាហរណ៍ទាំងនេះប្រាប់ Conda ពីរបៀបទៅដល់គោលដៅនៃ scheme នីមួយៗ។ pip មិនយកការផ្គូផ្គង proxy_servers ដោយស្វ័យប្រវត្តិទេ គ្រាន់តែព្រោះវាត្រូវបានដំឡើងក្នុងបរិស្ថាននោះ។

ពិនិត្យការកំណត់ទាំងពីរ

ពិនិត្យ ប្រភពកំណត់របស់ Conda និង pip ដែលភ្ជាប់នឹង Python សកម្ម៖

conda config --show-sources
python -m pip --version
python -m pip config debug

លទ្ធផលអាចបង្ហាញទីតាំងកំណត់ផ្សេងៗ interpreter មិនរំពឹងទុក ឬអថេរបរិស្ថានដែលតេស្តមួយមិនបានប្រើ។ ពិនិត្យ URL ឯកជន និងព័ត៌មានចូលប្រើ មុនពេលចែករំលែក។

សម្រាប់ pip សូម ប្រើជម្រើសប្រូកស៊ីដែលមានឯកសារ ការកំណត់ជាក់លាក់របស់ pip ឬបរិស្ថានបណ្ដាញសមស្រប។ កុំចម្លងផ្នែក YAML ពី .condarc ទៅឯកសារ INI របស់ pip ដោយផ្ទាល់។

ការកំណត់ទំនុកចិត្តក៏ដាច់ដោយឡែក

ssl_verify របស់ Conda អាចកំណត់ CA bundle ឬក្នុងកំណែ និង Python runtime ដែលគាំទ្រ ជ្រើសទំនុកចិត្តប្រព័ន្ធដោយ truststore។ វាមិនមែនជាពាក្យបញ្ជាកំណត់ប្រភពទំនុកចិត្តរបស់ pip ទេ។

ប្រសិនបើប្រូកស៊ីធ្វើ ការត្រួតពិនិត្យ TLS ដែលបានអនុម័ត សូមកំណត់ថា client នីមួយៗជឿទុកចិត្តអាជ្ញាធរនោះយ៉ាងដូចម្តេច។ សំណើ Conda ជោគជ័យបញ្ជាក់ថាផ្លូវ និងទំនុកចិត្តរបស់វាដំណើរការសម្រាប់សំណើនោះ; វាមិនបញ្ជាក់ថា pip ទទួលការកំណត់ដូចគ្នាទេ។

ប្រៀបធៀបគោលដៅពិត

Client អាចប្រើ package index និង file host ផ្សេងគ្នា។ ឧបករណ៍កណ្ដាលដែលអនុញ្ញាត channel មួយ អាចបដិសេធ index មួយទៀត ឬ URL archive បន្ទាប់។ ពិនិត្យឈ្មោះ host ដែលបរាជ័យ និងចម្លើយ មុនសន្មតថាភាពខុសគ្នាមកពីបរិស្ថាន Python ដែលបានជ្រើសតែប៉ុណ្ណោះ។

របាយការណ៍មានប្រយោជន៍គួរបញ្ជាក់ interpreter ប្រភពកំណត់របស់ client នីមួយៗ host ដែលបានស្នើ និងកំហុស connection ឬ certificate ដំបូង។ “Conda ដំណើរការ” គ្រាន់តែជាចំណុចចាប់ផ្តើមប្រៀបធៀប មិនមែនជាការសាកល្បងផ្លូវបណ្ដាញ pip ពេញលេញទេ។

អត្ថបទពាក់ព័ន្ធ