இந்த டுடோரியலில், இந்த பிழையை சரிசெய்ய நீங்கள் பயன்படுத்தக்கூடிய பல்வேறு முறைகள் மற்றும் நுட்பங்களைப் பற்றி அறிந்து கொள்வீர்கள்.
Python setuptools என்றால் என்ன?
“‘செட்டப்டூல்ஸ்’ என்ற மாட்யூல் இல்லை” என்ற பிழையை ஏற்படுத்துவதற்கு முன், செட்டப்டூல்கள் என்றால் என்ன என்பதைப் புரிந்துகொள்வது நல்லது.
பைத்தானில், தொகுப்புகளை உருவாக்குவதற்கும் விநியோகிப்பதற்கும் இரண்டு முக்கிய முறைகள் உள்ளன:
- டிஸ்டுடில்
- அமைவு கருவிகள்
டிஸ்டட்டில்ஸ் என்பது பைதான் பேக்கேஜிங் கருவியாகும். இது பைதான் நிலையான நூலகத்தில் கட்டமைக்கப்பட்டுள்ளது மற்றும் பைதான் தொகுப்பை உருவாக்குவதற்கான குறைந்த-நிலை விவரங்களை மறைக்கிறது.
மறுபுறம் செட்டப்டூல்ஸ் டிஸ்டுடில்களுக்கு மாற்றாக உள்ளது. இது டிஸ்டுடில்களின் மேல் கட்டமைக்கப்பட்டுள்ளது மற்றும் அதனுடன் ஒப்பிடும்போது அதிக அம்சங்களையும் மேம்பாடுகளையும் வழங்குகிறது.
டிஸ்டுடில்ஸ் மற்றும் செட்டப்டூல்களுடன் கட்டமைக்கப்பட்ட தொகுப்புகளை நீங்கள் வேறுபடுத்திப் பார்க்க முடியாது என்பதை நினைவில் கொள்ளவும்.
'செட்டப்டூல்ஸ்' என்று பெயரிடப்பட்ட தொகுதி இல்லை' பிழை ஏற்பட என்ன காரணம்?
உங்கள் குறியீட்டை இயக்கி, காட்டப்பட்டுள்ளபடி பிழையைப் பெறுவதை விட ஏமாற்றம் எதுவும் இல்லை:
மீண்டும் கண்டுபிடிக்க ( கடைசி அழைப்பு ) :
கோப்பு 'setup.py' , வரி 1 , உள்ளே < தொகுதி >
இருந்து அமைவு கருவிகள் இறக்குமதி *
ModuleNotFoundError: தொகுதிக்கு பெயரிடப்படவில்லை 'setuptoosl'
இந்த வகை பிழைக்கான உலகளாவிய காரணம் இல்லை என்றாலும். மூன்று முக்கிய காரணங்கள் உள்ளன. இவற்றில் அடங்கும்:
- செட்டப்டூல்ஸ் லைப்ரரி இல்லை
- Setuptools நூலகம் கணினி பாதையில் இல்லை
- தவறான பைதான் மற்றும் பிப் பதிப்புகள்.
பிழையை எவ்வாறு சரிசெய்வது என்பதை விவாதிப்போம்.
தீர்வு #1 - செட்டப்டூல்ஸ் லைப்ரரியை நிறுவுதல்
'செட்டப்டூல்ஸ்' என்று பெயரிடப்பட்ட தொகுதி எதுவும் இல்லை' என்ற பிழைக்கான முக்கிய காரணம், காணாமல் போன லைப்ரரி ஆகும். Setuptools தொகுப்பு பைத்தானின் நிலையான நூலகத்தின் ஒரு பகுதியாக இல்லை. எனவே, அதை இறக்குமதி செய்வதற்கு முன், தொகுப்பு நிறுவப்பட்டுள்ளதா என்பதை உறுதிப்படுத்திக் கொள்வது நல்லது.
கீழே காட்டப்பட்டுள்ள குறியீட்டை இயக்குவதன் மூலம் நீங்கள் setuptools தொகுப்பை நிறுவலாம்:
$ pip நிறுவல் அமைப்பு கருவிகள்$ pip3 அமைவு கருவிகளை நிறுவவும்
மேலே உள்ள கட்டளை உங்கள் கணினிக்கான அமைவு கருவிகளை நிறுவும். மேலே உள்ள குறியீட்டை இயக்கும் முன், உங்கள் கணினியில் பைப் நிறுவப்பட்டுள்ளதா என்பதை உறுதிசெய்யவும்.
Linux கணினிகளில், உங்கள் தொகுப்பு மேலாளரைப் பயன்படுத்தி setuptools தொகுப்பை நிறுவ வேண்டியிருக்கலாம்.
பிரபலமான லினக்ஸ் விநியோகங்களுக்கான கட்டளைகள் கீழே கொடுக்கப்பட்டுள்ளன:
டெபியன்/உபுண்டு அடிப்படையிலானது
$ sudo apt-get install python3-setuptools -yFedora/REHL
$ sudo yum python3-setuptools -y ஐ நிறுவவும்ஆர்ச்/மஞ்சாரோ அடிப்படையிலானது
$ சூடோ பேக்மேன் -எஸ் பைதான்-செட்டப்டூல்ஸ்மேலே உள்ள கட்டளைகள் உங்கள் கணினியில் பைதான் அமைவு கருவிகளைப் பதிவிறக்கி நிறுவ வேண்டும்.
தீர்வு #2 - கணினி பாதையில் அமைவு கருவிகளைச் சேர்க்கவும்.
சில சமயங்களில், setuptools லைப்ரரியை நிறுவிய பிறகும், “‘setuptools’ என்ற பெயரில் எந்த தொகுதியும் இல்லை” என்பதை நீங்கள் எதிர்கொள்ளலாம்.
உங்கள் கணினியின் பாதையில் பிப் இல்லை என்றால் இது முக்கியமாக நிகழ்கிறது. பாதையில் பிப்பைச் சேர்ப்பதன் மூலம் இந்தப் பிழையைச் சரிசெய்யலாம்.
முன்னிருப்பாக, பிப் கோப்பகம் இதில் அமைந்துள்ளது:
சி:\ பயனர்கள்\ பயனர் பெயர்\ AppData\Local\Programs\Python310\Scriptsசி:\பயனர்கள்\ பயனர் பெயர்\anaconda3\pkgs\pip\Scriptகள்
நிறுவல் முறை மற்றும் நிறுவப்பட்ட பைதான் மொழிபெயர்ப்பான் ஆகியவற்றைப் பொறுத்து பாதை மாறுபடலாம் என்பதை நினைவில் கொள்ளவும்.
பிப்பிற்கான பாதையை நீங்கள் கண்டறிந்ததும், அதை உங்கள் கணினி பாதையில் கைமுறையாகச் சேர்த்து, மாற்றங்களைப் பயன்படுத்த டெர்மினல் அமர்வை புதுப்பிக்கவும்.
மேலே உள்ள கட்டளையில் காட்டப்பட்டுள்ளபடி pip ஐப் பயன்படுத்தி setuptools தொகுப்பை மீண்டும் நிறுவலாம்.
தீர்வு #3 - தவறான தொகுப்பு
இந்த பிழைக்கான மற்றொரு காரணம் தவறான பிப்பைக் கொண்டு தொகுப்பை நிறுவுவது. இதைத் தீர்க்க, உங்கள் பைதான் மொழிபெயர்ப்பாளருக்கான செட்டப்டூல்களை பிப்பில் நிறுவியுள்ளீர்கள் என்பதை உறுதிப்படுத்தவும்.
எடுத்துக்காட்டாக, Python3 க்கு, கட்டளையுடன் setuptools ஐ நிறுவவும்:
$ pip3 அமைவு கருவிகளை நிறுவவும்பைதான் 2 க்கு, கட்டளையை இயக்கவும்:
$ pip நிறுவல் அமைப்பு கருவிகள்மூடுவது
இந்த கட்டுரையில், பைத்தானில் 'செட்டப்டூல்ஸ்' என்ற பெயரில் எந்த தொகுதியும் இல்லை என்பதற்கான சாத்தியமான காரணங்கள் மற்றும் அதை நீங்கள் எவ்வாறு தீர்க்கலாம் என்பதைப் பற்றி அறிந்து கொண்டீர்கள்.