'সেটআপটুল' নামের কোনো মডিউল নেই

Seta Apatula Namera Kono Madi Ula Ne I

আপনি সবেমাত্র পাইথন বা একজন অভিজ্ঞ প্রো দিয়ে শুরু করছেন কিনা, আপনাকে মাঝে মাঝে আপনার প্রকল্পগুলিতে ব্যবহার করার জন্য বাহ্যিক প্যাকেজগুলি ইনস্টল করতে হবে৷ তবে, কিছু ক্ষেত্রে, আপনি একটি নির্দিষ্ট ইনস্টল করার চেষ্টা করার সময় 'সেটআপটুলস' নামের কোনও মডিউলের সম্মুখীন হতে পারেন৷ প্যাকেজ

এই টিউটোরিয়ালে, আপনি বিভিন্ন পদ্ধতি এবং কৌশল সম্পর্কে শিখবেন যা আপনি এই ত্রুটিটি ঠিক করতে ব্যবহার করতে পারেন।

Python setuptools কি?

'সেটআপটুলস নামে কোন মডিউল' ত্রুটির কারণ কী তা নিয়ে আপনি ডুব দেওয়ার আগে, সেটআপটুলগুলি কী তা বোঝা ভাল।



পাইথনে, প্যাকেজ তৈরি এবং বিতরণের দুটি প্রধান পদ্ধতি রয়েছে:



  1. ডিস্টুটিল
  2. সেটআপ টুলস

ডিস্টুটিলস হল ডিফল্ট পাইথন প্যাকেজিং টুল। এটি পাইথন স্ট্যান্ডার্ড লাইব্রেরিতে তৈরি করা হয়েছে এবং একটি পাইথন প্যাকেজ তৈরির নিম্ন-স্তরের বিবরণ লুকিয়ে রাখে।



অন্যদিকে Setuptools হল distutils এর বিকল্প। এটি ডিস্টুটিলগুলির উপরে নির্মিত এবং এটির প্রতিরূপের তুলনায় আরও বৈশিষ্ট্য এবং বর্ধন প্রদান করে।

মনে রাখবেন যে আপনি distutils এবং setuptools দিয়ে নির্মিত প্যাকেজগুলির মধ্যে খুব কমই পার্থক্য করতে পারবেন।

'সেটআপটুলস' নামের 'কোনও মডিউল' ত্রুটির কারণ কী?

আপনার কোড চালানো এবং দেখানো হিসাবে একটি ত্রুটি পাওয়ার চেয়ে হতাশাজনক আর কিছুই নেই:



ট্রেসব্যাক ( সর্বশেষ কল শেষ ) :

ফাইল 'setup.py' , লাইন 1 , ভিতরে < মডিউল >

থেকে সেটআপ টুলস আমদানি *

ModuleNotFoundError: কোন মডিউলের নাম নেই 'setuptoosl'

যদিও এই ধরনের ত্রুটির কোনো সার্বজনীন কারণ নেই। তিনটি প্রধান সম্ভাব্য কারণ আছে। এর মধ্যে রয়েছে:

  1. অনুপস্থিত setuptools লাইব্রেরি
  2. সেটআপটুল লাইব্রেরি সিস্টেম পাথে নেই
  3. ভুল পাইথন এবং পিপ সংস্করণ।

আসুন আমরা আলোচনা করি কিভাবে আমরা ত্রুটিটি সমাধান করার চেষ্টা করতে পারি।

সমাধান #1 - সেটআপটুল লাইব্রেরি ইনস্টল করা হচ্ছে

'সেটআপটুলস' নামে কোন মডিউল নেই' ত্রুটির প্রধান কারণ হল অনুপস্থিত লাইব্রেরি। সেটআপটুল প্যাকেজটি পাইথনের স্ট্যান্ডার্ড লাইব্রেরির অংশ নয়। অতএব, এটি আমদানি করার আগে, আপনার প্যাকেজটি ইনস্টল করা আছে তা নিশ্চিত করা ভাল।

আপনি নীচে দেখানো কোডটি চালিয়ে সেটআপটুল প্যাকেজটি ইনস্টল করতে পারেন:

$ pip সেটআপ টুল ইনস্টল করুন

$pip3 সেটআপ টুল ইনস্টল করুন

উপরের কমান্ডটি আপনার সিস্টেমের জন্য সেটআপ টুল ইনস্টল করবে। উপরের কোডটি চালানোর আগে নিশ্চিত করুন যে আপনি আপনার সিস্টেমে পিপ ইনস্টল করেছেন।

লিনাক্স সিস্টেমে, আপনাকে আপনার প্যাকেজ ম্যানেজার ব্যবহার করে সেটআপ টুল প্যাকেজ ইনস্টল করতে হতে পারে।

জনপ্রিয় লিনাক্স ডিস্ট্রিবিউশনের জন্য কমান্ডগুলি নীচে দেওয়া হয়েছে:

ডেবিয়ান/উবুন্টু ভিত্তিক

$ sudo apt-get install python3-setuptools -y

ফেডোরা/আরইএইচএল

$ sudo yum python3-setuptools -y ইনস্টল করুন

খিলান/মাঞ্জারো ভিত্তিক

$ sudo pacman -S python-setuptools

উপরের কমান্ডগুলি আপনার সিস্টেমে পাইথন সেটআপটুল ইউটিলিটিগুলি ডাউনলোড এবং ইনস্টল করা উচিত।

সমাধান #2 - সিস্টেম পাথে সেটআপটুল অন্তর্ভুক্ত করুন।

কিছু ক্ষেত্রে, আপনি সেটআপটুল লাইব্রেরি ইনস্টল করার পরেও 'সেটআপটুলস' নামের কোনো মডিউলের সম্মুখীন হতে পারেন না।

এটি প্রধানত ঘটে যদি আপনার সিস্টেমের পথে পিপ উপলব্ধ না হয়। আপনি পাথে পিপ যোগ করে এই ত্রুটিটি ঠিক করতে পারেন।

ডিফল্টরূপে, পিপ ডিরেক্টরি এখানে অবস্থিত:

C:\ব্যবহারকারী\ব্যবহারকারীর নাম\AppData\Local\Programs\Python310\Scripts

C:\Users\username\anaconda3\pkgs\pip\Scripts

লক্ষ্য করুন যে ইনস্টলেশন পদ্ধতি এবং পাইথন ইন্টারপ্রেটার ইনস্টল করার উপর নির্ভর করে পাথ পরিবর্তিত হতে পারে।

একবার আপনি পিপ করার পথটি সনাক্ত করলে, এটি আপনার সিস্টেমের পাথে ম্যানুয়ালি যোগ করুন এবং পরিবর্তনগুলি প্রয়োগ করতে টার্মিনাল সেশনটি রিফ্রেশ করুন।

তারপরে আপনি উপরের কমান্ডে দেখানো হিসাবে পিপ ব্যবহার করে সেটআপটুল প্যাকেজটি পুনরায় ইনস্টল করতে পারেন।

সমাধান #3 - ভুল প্যাকেজ

এই ত্রুটির আরেকটি কারণ হল ভুল পিপ দিয়ে প্যাকেজ ইনস্টল করা। এটি সমাধান করতে, নিশ্চিত করুন যে আপনি আপনার পাইথন দোভাষীর জন্য পিপ সহ সেটআপ টুল ইনস্টল করেছেন।

উদাহরণস্বরূপ, Python3-এর জন্য, কমান্ড দিয়ে সেটআপ টুল ইনস্টল করুন:

$pip3 সেটআপ টুল ইনস্টল করুন

পাইথন 2 এর জন্য, কমান্ডটি চালান:

$ pip সেটআপ টুল ইনস্টল করুন

বন্ধ

এই নিবন্ধে, আপনি পাইথনে 'সেটআপটুলস নামের কোনো মডিউল নেই' এর সম্ভাব্য কারণ এবং আপনি কীভাবে এটি সমাধান করতে পারেন সে সম্পর্কে শিখেছেন।