विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाउत्पादकतालिनक्सएंड्रॉइडप्रदर्शनकॉन्फ़िगरेशनएप्पल सभी

पाइथन पैकेजों को पिप के साथ प्रबंधित करना कैसे करें

संपादित 3 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम

पायथनपिपपैकेज प्रबंधननिर्भरतासॉफ़्टवेयर स्थापनाविंडोमैकलिनक्सविकासपुस्तकालय

पाइथन पैकेजों को पिप के साथ प्रबंधित करना कैसे करें

अनुवाद अपडेट किया गया 3 सप्ताह पहले

पाइथन एक लोकप्रिय प्रोग्रामिंग भाषा है जिसका व्यापक उपयोग वेब विकास, डेटा विश्लेषण, कृत्रिम बुद्धिमत्ता, वैज्ञानिक कंप्यूटिंग, और अधिक के लिए किया जाता है। पाइथन की शक्ति इसके सरल सिंटैक्स और शक्तिशाली पुस्तकालयों में है जो न्यूनतम कोड के साथ जटिल कार्यों को पूरा करने में आपकी मदद कर सकते हैं। पाइथन पारिस्थितिकी तंत्र पैकेजों और मॉड्यूल के समृद्ध संग्रह के कारण व्यापक है। इन पैकेजों को कुशलता से प्रबंधित करना महत्वपूर्ण है, और यही वह जगह है जहां पायथन पैकेज इंडेक्स (PyPI) और pip सहायक होते हैं।

pip पाइथन के लिए पैकेज इंस्टॉलर है। यह आपको पाइथन में लिखे गए सॉफ़्टवेयर पैकेज स्थापित और प्रबंधित करने की अनुमति देता है। ये पैकेज पाइथन पैकेज इंडेक्स से डाउनलोड किए जाते हैं। चाहे आप एक नवागंतुक या एक अनुभवी डेवलपर हों, pip के साथ पैकेजों का प्रबंधन कैसे किया जाता है, यह समझना एक अनिवार्य कौशल है। आइए हम pip के विवरण में गहराई से जाएं, इसकी क्षमताओं का अन्वेषण करें, और समझें कि इसका प्रभावी ढंग से उपयोग कैसे करें।

pip क्या है?

pip का मतलब है "Pip Installs Packages"। यह एक कमांड-लाइन युटिलिटी है जो PyPI और अन्य रिपॉजिटरी से पाइथन पैकेजों को स्थापित करना आसान बनाती है। pip को पाइथन 3.4 और उसके बाद के संस्करणों के साथ डिफ़ॉल्ट रूप से शामिल किया जाता है, इसलिए आपको इसे अलग से स्थापित करने की आवश्यकता नहीं होती। हालांकि, यदि आप पाइथन के पुराने संस्करण का उपयोग कर रहे हैं, तो आपको pip मैन्युअल रूप से स्थापित करने की आवश्यकता हो सकती है।

pip के साथ, आप:

pip स्थापित करना

यदि आप पाइथन 3.4 या बाद के संस्करण का उपयोग कर रहे हैं, तो pip पहले से ही स्थापित होना चाहिए। हालांकि, अगर किसी कारण से, आपको इसे स्थापित करने की आवश्यकता है या आप पाइथन 2.x का उपयोग कर रहे हैं, तो आप निम्नलिखित विधि का उपयोग कर सकते हैं:

  1. आधिकारिक साइट से get-pip.py स्क्रिप्ट डाउनलोड करें।
  2. python get-pip.py कमांड का उपयोग करके स्क्रिप्ट चलाएँ। यह pip को स्थापित करेगा और इसे नवीनतम संस्करण में अपडेट करेगा।

pip के साथ पैकेज स्थापित करना

किसी पैकेज को pip का उपयोग करके स्थापित करने के लिए, आप कमांड pip install package_name का उपयोग करेंगे। उदाहरण के लिए, यदि आप एक लोकप्रिय पैकेज requests को स्थापित करना चाहते हैं, तो आप अपने टर्मिनल या कमांड प्रॉम्प्ट को खोलकर टाइप करेंगे:

pip install requests

यह कमांड PyPI से जुड़ती है और अनुरोधित पैकेज, साथ ही इसके किसी भी निर्भरता को डाउनलोड करती है। एक बार स्थापित हो जाने के बाद, आप इस पैकेज का उपयोग अपने पाइथन स्क्रिप्ट में कर सकते हैं।

किसी पैकेज का संस्करण निर्दिष्ट करना

कभी-कभी, आपको संगतता समस्याओं या विशिष्ट आवश्यकताओं के कारण किसी पैकेज का विशिष्ट संस्करण स्थापित करने की आवश्यकता हो सकती है। आप pip के साथ संस्करण संख्या निर्दिष्ट करके ऐसा कर सकते हैं। उदाहरण के लिए, requests पैकेज का संस्करण 2.25.0 स्थापित करने के लिए, आप निम्नलिखित चलाएंगे:

pip install requests==2.25.0

requirements.txt का उपयोग करना

यदि आप कई निर्भरताओं वाला एक प्रोजेक्ट पर काम कर रहे हैं, तो आप अपने प्रोजेक्ट निर्देशिका में एक requirements.txt फ़ाइल रख सकते हैं। इस फ़ाइल में उन सभी पैकेजों की सूची होती है जिन पर आपका प्रोजेक्ट निर्भर करता है, उनके संस्करणों के साथ। आप निम्नलिखित का उपयोग करके requirements.txt फ़ाइल में सूचीबद्ध सभी पैकेजों को स्थापित कर सकते हैं:

pip install -r requirements.txt

pip के साथ पैकेज अनइंस्टॉल करना

किसी पैकेज को हटाने के लिए, आप पैकेज नाम के बाद pip uninstall कमांड का उपयोग कर सकते हैं। उदाहरण के लिए, यदि आप requests पैकेज को हटाना चाहते हैं, तो आप निम्नलिखित चलाएंगे:

pip uninstall requests

यह कमांड आपको पुष्टि करने के लिए प्रेरित करेगी कि आप वास्तव में पैकेज को हटाना चाहते हैं। हटाने की प्रक्रिया आगे बढ़ाने के लिए y टाइप करें और एंटर दबाएं।

pip के साथ पैकेज अपग्रेड करना

कभी-कभी, आप नए फीचर्स या बग फिक्स का लाभ उठाने के लिए किसी मौजूदा पैकेज को उसके नवीनतम संस्करण में अपडेट करना चाह सकते हैं। आप निम्नलिखित कमांड का उपयोग करके किसी पैकेज को अपग्रेड कर सकते हैं:

pip install --upgrade package_name

उदाहरण के लिए, requests पैकेज को उसके नवीनतम संस्करण में अपग्रेड करने के लिए, आप टाइप करेंगे:

pip install --upgrade requests

स्थापित पैकेजों की सूची देखना

आपके वातावरण में पहले से स्थापित सभी पैकेजों को देखने के लिए, आप निम्नलिखित का उपयोग कर सकते हैं:

pip list

यह सभी स्थापित पैकेजों की सूची उनके संस्करणों के साथ प्रदर्शित करेगा। यह विशेष रूप से तब उपयोगी होता है जब आपको अपने प्रोजेक्ट की निर्भरताओं को दस्तावेज करने या किसी पुस्तकालय संबंधित समस्याओं को हल करने की आवश्यकता होती है।

दिनांक से बाहर पैकेजों की जाँच करना

यदि आप कई निर्भरताओं वाले प्रोजेक्ट का प्रबंधन कर रहे हैं, तो यह सुनिश्चित करना आवश्यक है कि आपके सभी पैकेज अद्यतन हैं। आप निम्नलिखित का उपयोग करके दिनांक से बाहर के पैकेजों की जाँच कर सकते हैं:

pip list --outdated

यह कमांड आपको सभी पैकेजों को दिखाएगा जिनके पास वर्तमान में स्थापित संस्करण से नया संस्करण उपलब्ध है।

पैकेज संस्करण को फ्रीज करना

अक्सर, आपको दूसरों के साथ अपने कार्य को साझा करने की आवश्यकता हो सकती है, यह सुनिश्चित करते हुए कि उनके पास संगतता के लिए समान पैकेज संस्करण हों। pip freeze कमांड का उपयोग स्थापित पैकेजों को एक प्रारूप में आउटपुट करने के लिए किया जाता है जो pip install इंस्टॉल कर सकता है:

pip freeze

यह कमांड सभी स्थापित पैकेजों और उनके संस्करणों की सूची देता है। आप आउटपुट को requirements.txt फ़ाइल में पुनर्निर्देशित कर सकते हैं:

pip freeze > requirements.txt

पैकेजों की खोज करना

PyPI पर पैकेज खोजने के लिए, आप pip search कमांड का उपयोग कर सकते हैं, जो कि पैकेज से संबंधित कीवर्ड के साथ होता है। उदाहरण के लिए, JSON संबंधित पैकेजों को खोजने के लिए, आप निम्नलिखित चलाएंगे:

pip search json

यह कमांड आपके खोज शब्द से मेल खाती विवरण वाली पैकेजों की एक सूची प्रदान करता है।

वर्चुअल परिवेश के साथ काम करना

एक वर्चुअल एनवायरनमेंट एक सेल्फ-कंटेंड डायरेक्ट्री है जिसमें एक पाइथन इंटरप्रेटर और पुस्तकालयों का एक सेट होता है। यह आपको विभिन्न प्रोजेक्टों के लिए निर्भरताओं को स्वतंत्र रूप से प्रबंधित करने की अनुमति देता है। यह तब विशेष रूप से उपयोगी होता है जब परस्पर विरोधी निर्भरताओं वाले प्रोजेक्ट्स से निपटना होता है।

वर्चुअल एनवायरनमेंट बनाने के लिए निम्नलिखित का उपयोग करें:

python -m venv myenv

वर्चुअल एनवायरमेंट को सक्रिय करें:

एक बार सक्रिय होने के बाद, pip का उपयोग करके आप जो भी पैकेज इंस्टॉल करेंगे, वे केवल इस वर्चुअल एनवायरनमेंट में स्थापित किए जाएंगे।

pip को कॉन्फ़िगर करना

कभी-कभी आपको pip को एक प्रॉक्सी के पीछे काम करने या किसी विशिष्ट इंडेक्स सर्वर का उपयोग करने के लिए कॉन्फ़िगर करने की आवश्यकता हो सकती है। pip कॉन्फ़िगरेशन फ़ाइल आपको इन विकल्पों को वैश्विक रूप से सेट करने की अनुमति देती है।

कॉन्फ़िगरेशन फ़ाइलें आपके ऑपरेटिंग सिस्टम के आधार पर भिन्न होती हैं और निम्नलिखित स्थानों पर स्थित हो सकती हैं:

निष्कर्ष

पैकेजों का कुशलता से प्रबंधन करना पाइथन विकास का एक महत्वपूर्ण हिस्सा है। pip का उपयोग कैसे किया जाता है, यह समझने से आपको व्यापक पाइथन पारिस्थितिकी तंत्र का लाभ उठाने और मज़बूत अनुप्रयोग बनाए रखने में मदद मिल सकती है। यह मार्गदर्शिका pip के साथ उपलब्ध विभिन्न कमांड्स और विकल्पों का व्यापक अवलोकन प्रदान करती है। इन्हें मास्टर करके, आप यह सुनिश्चित कर सकते हैं कि आपके प्रोजेक्ट्स के पास सुसंगत, विश्वसनीय निर्भरताएँ हों और आप आसानी से पर्यावरण साझा और प्रतिकृति कर सकें।

चाहे आप सरल स्क्रिप्ट्स या जटिल अनुप्रयोगों का प्रबंधन कर रहे हों, pip आपको पैकेज इंस्टॉलेशन, अपडेट और कॉन्फ़िगरेशन को प्रभावी ढंग से प्रबंधित करने के लिए उपकरण प्रदान करता है। इस ज्ञान के साथ, आप यह जानकर महान पाइथन कोड लिखने पर ध्यान केंद्रित कर सकते हैं कि आपका पैकेज प्रबंधन नियंत्रण में है।

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ