ఈ ట్యుటోరియల్లో, ఈ లోపాన్ని పరిష్కరించడానికి మీరు ఉపయోగించే వివిధ పద్ధతులు మరియు పద్ధతుల గురించి మీరు నేర్చుకుంటారు.
పైథాన్ సెటప్టూల్స్ అంటే ఏమిటి?
“‘సెటప్టూల్స్’ అనే మాడ్యూల్ ఏదీ లేదు” ఎర్రర్కు కారణమేమిటో మీరు డైవ్ చేసే ముందు, సెటప్టూల్స్ అంటే ఏమిటో అర్థం చేసుకోవడం మంచిది.
పైథాన్లో, ప్యాకేజీలను నిర్మించడానికి మరియు పంపిణీ చేయడానికి రెండు ప్రధాన పద్ధతులు ఉన్నాయి:
- డిస్టిటిల్
- సెటప్టూల్స్
డిస్టిల్స్ అనేది డిఫాల్ట్ పైథాన్ ప్యాకేజింగ్ సాధనం. ఇది పైథాన్ స్టాండర్డ్ లైబ్రరీలో నిర్మించబడింది మరియు పైథాన్ ప్యాకేజీని నిర్మించే తక్కువ-స్థాయి వివరాలను దాచిపెడుతుంది.
మరోవైపు సెటప్టూల్స్ డిస్టిల్స్కు ప్రత్యామ్నాయం. ఇది డిస్టిల్స్ పైన నిర్మించబడింది మరియు దాని ప్రతిరూపంతో పోలిస్తే మరిన్ని ఫీచర్లు మరియు మెరుగుదలలను అందిస్తుంది.
డిస్టిల్స్ మరియు సెటప్టూల్స్తో రూపొందించబడిన ప్యాకేజీల మధ్య మీరు తేడాను గుర్తించలేరని గుర్తుంచుకోండి.
“‘సెటప్టూల్స్’ అనే మాడ్యూల్కు పేరు లేదు” లోపానికి కారణమేమిటి?
మీ కోడ్ని అమలు చేయడం మరియు చూపిన విధంగా లోపాన్ని పొందడం కంటే నిరాశపరిచేది మరొకటి లేదు:
ట్రేస్బ్యాక్ ( ఇటీవలి కాల్ చివరిది ) :
ఫైల్ 'setup.py' , లైన్ 1 , లో < మాడ్యూల్ >
నుండి సెటప్టూల్స్ దిగుమతి *
ModuleNotFoundError: మాడ్యూల్ పేరు లేదు 'setuptoosl'
ఈ రకమైన లోపం యొక్క సార్వత్రిక కారణం లేనప్పటికీ. మూడు ప్రధాన కారణాలు ఉన్నాయి. వీటితొ పాటు:
- సెటప్టూల్స్ లైబ్రరీ లేదు
- సెటప్టూల్స్ లైబ్రరీ సిస్టమ్ మార్గంలో లేదు
- పైథాన్ మరియు పిప్ వెర్షన్లు తప్పు.
లోపాన్ని ఎలా పరిష్కరించడానికి ప్రయత్నించవచ్చో చర్చిద్దాం.
పరిష్కారం #1 - సెటప్టూల్స్ లైబ్రరీని ఇన్స్టాల్ చేస్తోంది
“‘సెటప్టూల్స్’ అనే పేరు లేని మాడ్యూల్” ఎర్రర్కు ప్రధాన కారణం లైబ్రరీ తప్పిపోవడమే. సెటప్టూల్స్ ప్యాకేజీ పైథాన్ ప్రామాణిక లైబ్రరీలో భాగం కాదు. అందువల్ల, దానిని దిగుమతి చేసుకునే ముందు, మీరు ప్యాకేజీని ఇన్స్టాల్ చేసినట్లు నిర్ధారించుకోవడం మంచిది.
దిగువ చూపిన కోడ్ని అమలు చేయడం ద్వారా మీరు సెటప్టూల్స్ ప్యాకేజీని ఇన్స్టాల్ చేయవచ్చు:
$ పిప్ ఇన్స్టాల్ సెటప్టూల్స్$ pip3 ఇన్స్టాల్ సెటప్టూల్స్
పై కమాండ్ మీ సిస్టమ్ కోసం సెటప్టూల్స్ను ఇన్స్టాల్ చేస్తుంది. ఎగువ కోడ్ని అమలు చేయడానికి ముందు మీరు మీ సిస్టమ్లో పిప్ ఇన్స్టాల్ చేశారని నిర్ధారించుకోండి.
Linux సిస్టమ్లలో, మీరు మీ ప్యాకేజీ మేనేజర్ని ఉపయోగించి సెటప్టూల్స్ ప్యాకేజీని ఇన్స్టాల్ చేయాల్సి రావచ్చు.
జనాదరణ పొందిన Linux పంపిణీల కోసం కమాండ్లు క్రింద అందించబడ్డాయి:
డెబియన్/ఉబుంటు ఆధారితం
$ sudo apt-get install python3-setuptools -yఫెడోరా/REHL
$ sudo yum python3-setuptools -yని ఇన్స్టాల్ చేయండిఆర్చ్/మంజారో బేస్డ్
$ సుడో ప్యాక్మ్యాన్ -ఎస్ పైథాన్-సెటప్టూల్స్పై కమాండ్లు మీ సిస్టమ్లో పైథాన్ సెటప్టూల్స్ యుటిలిటీలను డౌన్లోడ్ చేసి, ఇన్స్టాల్ చేయాలి.
పరిష్కారం #2 - సిస్టమ్ పాత్లో సెటప్టూల్స్ను చేర్చండి.
కొన్ని సందర్భాల్లో, మీరు setuptools లైబ్రరీని ఇన్స్టాల్ చేసిన తర్వాత కూడా “‘setuptools' పేరుతో మాడ్యూల్ను ఎదుర్కోకపోవచ్చు.
మీ సిస్టమ్ మార్గంలో పిప్ అందుబాటులో లేకుంటే ఇది ప్రధానంగా జరుగుతుంది. మీరు మార్గానికి పిప్ని జోడించడం ద్వారా ఈ లోపాన్ని పరిష్కరించవచ్చు.
డిఫాల్ట్గా, పిప్ డైరెక్టరీ ఇందులో ఉంది:
సి:\యూజర్స్\యూజర్నేమ్\యాప్డేటా\లోకల్\ప్రోగ్రామ్లు\పైథాన్310\స్క్రిప్ట్లుసి:\యూజర్స్\యూజర్నేమ్\అనకొండ3\పీకేజీలు\పిప్\స్క్రిప్ట్లు
ఇన్స్టాలేషన్ పద్ధతి మరియు ఇన్స్టాల్ చేయబడిన పైథాన్ ఇంటర్ప్రెటర్పై ఆధారపడి మార్గం మారవచ్చని గమనించండి.
మీరు పిప్కి మార్గాన్ని గుర్తించిన తర్వాత, దాన్ని మాన్యువల్గా మీ సిస్టమ్ పాత్కు జోడించి, మార్పులను వర్తింపజేయడానికి టెర్మినల్ సెషన్ను రిఫ్రెష్ చేయండి.
పై కమాండ్లో చూపిన విధంగా మీరు పైప్ ఉపయోగించి సెటప్టూల్స్ ప్యాకేజీని మళ్లీ ఇన్స్టాల్ చేయవచ్చు.
పరిష్కారం #3 - సరికాని ప్యాకేజీ
ఈ లోపం యొక్క మరొక కారణం తప్పు పిప్తో ప్యాకేజీని ఇన్స్టాల్ చేయడం. దీన్ని పరిష్కరించడానికి, మీరు మీ పైథాన్ ఇంటర్ప్రెటర్ కోసం పిప్తో సెటప్టూల్లను ఇన్స్టాల్ చేశారని నిర్ధారించుకోండి.
ఉదాహరణకు, Python3 కోసం, ఆదేశంతో setuptoolsని ఇన్స్టాల్ చేయండి:
$ pip3 ఇన్స్టాల్ సెటప్టూల్స్పైథాన్ 2 కోసం, ఆదేశాన్ని అమలు చేయండి:
$ పిప్ ఇన్స్టాల్ సెటప్టూల్స్ముగింపు
ఈ ఆర్టికల్లో, మీరు పైథాన్లో 'సెటప్టూల్స్' అనే పేరు లేని మాడ్యూల్కి గల కారణాల గురించి మరియు మీరు దాన్ని ఎలా పరిష్కరించవచ్చో తెలుసుకున్నారు.