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 నెట్‌వర్క్ మార్గం పూర్తి పరీక్ష కాదు.

సంబంధిత వ్యాసాలు