'سیٹ اپ ٹولز' نام کا کوئی ماڈیول نہیں

Sy Ap Wlz Nam Ka Kwyy Ma Ywl N Y

چاہے آپ ابھی ازگر کے ساتھ شروعات کر رہے ہوں یا ایک تجربہ کار پرو، آپ کو کبھی کبھار اپنے پروجیکٹس میں استعمال کرنے کے لیے بیرونی پیکجز کو انسٹال کرنے کی ضرورت ہوگی۔ پیکج

اس ٹیوٹوریل میں، آپ مختلف طریقوں اور تکنیکوں کے بارے میں سیکھیں گے جو آپ اس غلطی کو دور کرنے کے لیے استعمال کر سکتے ہیں۔

Python سیٹ اپ ٹولز کیا ہے؟

اس سے پہلے کہ آپ اس بات میں غوطہ لگائیں کہ ''setuptools' نامی کوئی ماڈیول' خرابی کی وجہ کیا ہے، یہ سمجھنا اچھا ہے کہ سیٹ اپ ٹولز کیا ہیں۔



Python میں، پیکجوں کی تعمیر اور تقسیم کے دو اہم طریقے ہیں:



  1. ڈسٹوٹل
  2. سیٹ اپ ٹولز

Distutils ڈیفالٹ Python پیکیجنگ ٹول ہے۔ یہ Python معیاری لائبریری میں بنایا گیا ہے اور Python پیکج بنانے کی نچلی سطح کی تفصیلات کو چھپاتا ہے۔



دوسری طرف سیٹوپٹولز ڈسٹوٹلز کا متبادل ہے۔ یہ distutils کے اوپر بنایا گیا ہے اور اپنے ہم منصب کے مقابلے میں زیادہ خصوصیات اور اضافہ فراہم کرتا ہے۔

ذہن میں رکھیں کہ آپ مشکل سے ان پیکجوں میں فرق کریں گے جو ڈسٹوٹلز اور سیٹ اپ ٹولز کے ساتھ بنائے گئے ہیں۔

'Setuptools کے نام سے کوئی ماڈیول' خرابی کی کیا وجہ ہے؟

آپ کے کوڈ کو چلانے اور جیسا کہ دکھایا گیا ہے غلطی حاصل کرنے سے زیادہ مایوس کن کوئی چیز نہیں ہے:



واپس تلاش کرنا، پھر جانچنا ( تازہ ترین کال آخری ) :

فائل 'setup.py' , لائن 1 , میں < ماڈیول >

سے سیٹ اپ ٹولز درآمد *

ModuleNotFoundError: کوئی ماڈیول نام نہیں ہے۔ 'setuptoosl'

اگرچہ اس قسم کی خرابی کی کوئی عالمگیر وجہ نہیں ہے۔ تین بڑی ممکنہ وجوہات ہیں۔ یہ شامل ہیں:

  1. سیٹ اپ ٹولز لائبریری غائب ہے۔
  2. سیٹ اپ ٹولز لائبریری سسٹم کے راستے میں نہیں ہے۔
  3. غلط Python اور Pip ورژن۔

آئیے اس بات پر غور کریں کہ ہم غلطی کو حل کرنے کی کوشش کیسے کر سکتے ہیں۔

حل # 1 - سیٹ اپ ٹولز لائبریری کو انسٹال کرنا

'Setuptools' کے نام سے کوئی ماڈیول نہ ہونے کی بڑی وجہ لائبریری کی گمشدگی ہے۔ سیٹ اپ ٹولز پیکج Python کی معیاری لائبریری کا حصہ نہیں ہے۔ لہذا، اسے درآمد کرنے سے پہلے، یہ یقینی بنانا اچھا ہے کہ آپ کے پاس پیکیج انسٹال ہے۔

آپ ذیل میں دکھائے گئے کوڈ کو چلا کر سیٹ اپ ٹولز پیکج انسٹال کر سکتے ہیں۔

$pip سیٹ اپ ٹولز انسٹال کریں۔

$pip3 سیٹ اپ ٹولز انسٹال کریں۔

اوپر دی گئی کمانڈ آپ کے سسٹم کے لیے سیٹ اپ ٹولز انسٹال کرے گی۔ مذکورہ کوڈ کو چلانے سے پہلے یقینی بنائیں کہ آپ نے اپنے سسٹم پر پائپ انسٹال کر لیا ہے۔

لینکس سسٹمز پر، آپ کو اپنے پیکیج مینیجر کا استعمال کرتے ہوئے سیٹ اپ ٹولز پیکیج کو انسٹال کرنے کی ضرورت پڑ سکتی ہے۔

مقبول لینکس ڈسٹری بیوشن کے کمانڈز ذیل میں فراہم کیے گئے ہیں۔

Debian/Ubuntu پر مبنی

$ sudo apt-get install python3-setuptools -y

فیڈورا/REHL

$ sudo yum python3-setuptools -y انسٹال کریں۔

آرچ/مانجارو پر مبنی

$ sudo pacman -S python-setuptools

اوپر دی گئی کمانڈز کو آپ کے سسٹم پر Python سیٹ اپ ٹولز یوٹیلیٹیز کو ڈاؤن لوڈ اور انسٹال کرنا چاہیے۔

حل #2 - سسٹم پاتھ میں سیٹ اپ ٹولز شامل کریں۔

کچھ معاملات میں، آپ کو سیٹ اپ ٹولز لائبریری کو انسٹال کرنے کے بعد بھی 'سیٹ اپ ٹولز نامی کوئی ماڈیول نہیں' کا سامنا کرنا پڑ سکتا ہے۔

یہ بنیادی طور پر اس وقت ہوتا ہے جب آپ کے سسٹم کے راستے میں پائپ دستیاب نہ ہو۔ آپ راستے میں پائپ شامل کر کے اس غلطی کو ٹھیک کر سکتے ہیں۔

پہلے سے طے شدہ طور پر، pip ڈائریکٹری اس میں واقع ہے:

C:\Users\username\AppData\Local\Programs\Python310\Scripts

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

نوٹ کریں کہ انسٹالیشن کے طریقہ کار اور Python انٹرپریٹر انسٹال ہونے کے لحاظ سے راستہ مختلف ہو سکتا ہے۔

ایک بار جب آپ پائپ کا راستہ تلاش کر لیتے ہیں، تو اسے اپنے سسٹم پاتھ میں دستی طور پر شامل کریں اور تبدیلیوں کو لاگو کرنے کے لیے ٹرمینل سیشن کو ریفریش کریں۔

پھر آپ سیٹ اپ ٹولز پیکج کو پائپ کا استعمال کرتے ہوئے دوبارہ انسٹال کر سکتے ہیں جیسا کہ اوپر کمانڈ میں دکھایا گیا ہے۔

حل #3 - غلط پیکیج

اس خرابی کی ایک اور وجہ غلط پائپ کے ساتھ پیکج کو انسٹال کرنا ہے۔ اس کو حل کرنے کے لیے، یقینی بنائیں کہ آپ نے اپنے Python انٹرپریٹر کے لیے پائپ کے ساتھ سیٹ اپ ٹولز انسٹال کر لیے ہیں۔

مثال کے طور پر، Python3 کے لیے، کمانڈ کے ساتھ سیٹ اپ ٹولز انسٹال کریں:

$pip3 سیٹ اپ ٹولز انسٹال کریں۔

Python 2 کے لیے، کمانڈ چلائیں:

$pip سیٹ اپ ٹولز انسٹال کریں۔

بند کرنا

اس آرٹیکل میں، آپ نے Python میں 'setuptools' نامی کوئی ماڈیول نہ ہونے کی ممکنہ وجوہات اور آپ اسے کیسے حل کر سکتے ہیں کے بارے میں سیکھا۔