Pip (package manager)
پائپ (جسے پائیتھن 3 عرف پائپ 3 بھی کہا جاتا ہے) پائیتھن میں لکھا ہوا پیکیج مینجمنٹ سسٹم ہے اور سافٹ ویئر پیکجوں کو انسٹال اور منظم کرنے کے لیے استعمال ہوتا ہے۔ پائیتھن سافٹ ویئر فاؤنڈیشن تعیناتی کے دوران پائیتھن ایپلی کیشنز اور اس کے انحصار کو انسٹال کرنے کے لیے پائپ کے استعمال کی سفارش کرتی ہے۔ پائپ عوامی پیکجوں کے آن لائن ذخیرے سے جڑتا ہے، جسے ازگر پیکیج انڈیکس کہا جاتا ہے۔ پائپ کو دوسرے پیکیج کے ذخائر (مقامی یا دور دراز) سے منسلک کرنے کے لیے ترتیب دیا جا سکتا ہے، بشرطیکہ وہ ازگر افزودگی تجویز 503 کی تعمیل کریں۔ ازگر کی زیادہ تر تقسیم پہلے سے نصب پائپ کے ساتھ آتی ہیں۔ ازگر 2.7 اور بعد میں (ازگر 2 سیریز پر)، اور ازگر 3.4 اور بعد میں پہلے سے طے شدہ طور پر پائپ شامل ہیں۔ تاریخ سب سے پہلے 2008 میں ایان بکنگ (ورچوئل این وی پیکیج کے تخلیق کار) نے آسان انسٹال کے متبادل کے طور پر پائن اسٹال کے طور پر متعارف کرایا، پائپ کو نئے نام کے طور پر ان کئی تجاویز میں سے ایک سے منتخب کیا گیا جو تخلیق کار کو اپنے بلاگ پوسٹ پر موصول ہوئی تھیں۔ خود بکنگ کے مطابق، یہ نام "پائپ انسٹال پیکیجز" کے لیے ایک تکراری مخفف ہے۔ 2011 میں، کارل میئر، برائن روزنر، اور جینس لیڈل کی قیادت میں بائیکنگ سے پائپ اور ورچوئل این وی کی دیکھ بھال سنبھالنے کے لیے ازگر پیکیجنگ اتھارٹی (پی پی اے) بنائی گئی تھی۔ پائپ ورژن 6.0 (2014-12-22) کی ریلیز کے ساتھ، ورژن کے نام کے عمل کو ایکس۔ وائی فارمیٹ میں ورژن رکھنے کے لیے تبدیل کر دیا گیا اور سابقہ 1 کو ورژن لیبل سے نکال دیا گیا۔ کمانڈ لائن انٹرفیس پائپ کا کمانڈ لائن انٹرفیس کمانڈ جاری کرکے ازگر سافٹ ویئر پیکجوں کو انسٹال کرنے کی اجازت دیتا ہے: پائپ کچھ پیکیج نام انسٹال کریں صارفین کمانڈ جاری کرکے بھی پیکیج کو ہٹا سکتے ہیں: پائپ کچھ پیکیج نام پائپ کو ان انسٹال کرنے میں پیکیجز کی مکمل فہرستوں اور متعلقہ ورژن نمبروں کا انتظام کرنے کی خصوصیت ہے، جو "ضروریات" فائل کے ذریعے ممکن ہے۔ یہ ایک علیحدہ ماحول میں پیکجوں کے پورے گروپ کی موثر دوبارہ تخلیق کی اجازت دیتا ہے (مثال کے طور پر۔ ایک اور کمپیوٹر) یا ورچوئل ماحول۔ یہ مناسب طریقے سے فارمیٹ کی گئی فائل اور مندرجہ ذیل کمانڈ کے ساتھ حاصل کیا جا سکتا ہے، جہاں requirements.txt فائل کا نام ہے: پائپ انسٹال-r requirements.txt۔ ایک مخصوص ازگر ورژن کے لیے کچھ پیکیج انسٹال کرنے کے لیے، پائپ مندرجہ ذیل کمانڈ فراہم کرتا ہے، جہاں ${ورژن} کو 2، 3، 3.4، وغیرہ سے تبدیل کیا جاتا ہے۔ پائپ ${ورژن} کچھ پیکیج کا نام انسٹال کریں۔ پائپ کا استعمال فائل کے استعمال کے ساتھ مقامی طور پر صارف کے طے شدہ منصوبوں کو انسٹال کرنے کا ایک طریقہ فراہم کرتا ہے۔ اس طریقہ کار کے لیے ازگر پروجیکٹ کے لیے درج ذیل فائل ڈھانچہ ہونا ضروری ہے: مثال پروجیکٹ/--- مثال پروجیکٹ/ازگر کوڈ کے ساتھ ازگر پیکیج۔ | â-- __init__.py فولڈر کو ایک پیکیج بنائیں۔ |---example.py مثالی ماڈیول۔ پروجیکٹ کی معلومات کے ساتھ README.md README۔ اس ڈھانچے کے اندر، صارف پروجیکٹ کی جڑ میں اضافہ کر سکتا ہے (یعنی۔ مندرجہ بالا ڈھانچے کے لیے) مندرجہ ذیل مواد کے ساتھ: سیٹ اپ ٹولز امپورٹ سیٹ اپ سے، فائنڈ پیکجز سیٹ اپ (نام = 'مثال'، #پیکیج کا نام۔ اس کا استعمال اس وقت کیا جائے گا جب پروجیکٹ کو پیکیج کے طور پر درآمد کیا جائے گا۔ ورژن = '0.1.0'، پیکیجز = فائنڈ پیکجز (شامل = ['مثال پروجیکٹ'، 'مثال پروجیکٹ۔ * ']) #پائپ خود بخود یہاں فراہم کردہ انحصار کو انسٹال کر دے گا۔) اس کے بعد، پائپ پروجیکٹ روٹ ڈائرکٹری سے درج ذیل کمانڈ چلا کر اس کسٹم پروجیکٹ کو انسٹال کر سکتا ہے: پائپ انسٹال-ای۔ کسٹم ریپوزیٹری ڈیفالٹ پی پی آئی ریپوزیٹری کے علاوہ، پائپ کسٹم ریپوزیٹریز کو بھی سپورٹ کرتا ہے۔ اس طرح کے ذخائر HTTP (s) یو آر ایل پر یا فائل سسٹم کے مقام پر واقع ہو سکتے ہیں۔ کسٹم ریپوزیٹری کو-i یا-انڈیکس-یو آر ایل آپشن کا استعمال کرتے ہوئے متعین کیا جا سکتا ہے، جیسے: پائپ انسٹال-i HTTTPS:// آپ کے کسٹم-ریپو/سادہ <پیکیج کا نام> ؛ یا فائل سسٹم کے ساتھ: پائپ انسٹال-i/पथ/سے/آپ کے/کسٹم-ریپو/سادہ <پیکیج کا نام>۔ اناکونڈا کی تقسیم کے لیے سیٹپ ٹولز پائپینو ازگر شاعری کونڈا (پیکیج مینیجر) بھی دیکھیں۔ پائ پی ایم-ایکٹو اسٹیٹ کا ملکیتی پیکیج مینیجر حوالہ جات بیرونی لنکس سرکاری پائپ ویب سائٹ ازگر پیکیجنگ اتھارٹی مفت پیکیج مینجمنٹ سسٹم ازگر (پروگرامنگ زبان) ترقیاتی ٹولز ازگر (پروگرامنگ زبان) سافٹ ویئر