संपादित 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 का उपयोग कर रहे हैं, तो आप निम्नलिखित विधि का उपयोग कर सकते हैं:
get-pip.py
स्क्रिप्ट डाउनलोड करें।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
वर्चुअल एनवायरमेंट को सक्रिय करें:
myenv\Scripts\activate
source myenv/bin/activate
एक बार सक्रिय होने के बाद, pip
का उपयोग करके आप जो भी पैकेज इंस्टॉल करेंगे, वे केवल इस वर्चुअल एनवायरनमेंट में स्थापित किए जाएंगे।
pip
को कॉन्फ़िगर करनाकभी-कभी आपको pip
को एक प्रॉक्सी के पीछे काम करने या किसी विशिष्ट इंडेक्स सर्वर का उपयोग करने के लिए कॉन्फ़िगर करने की आवश्यकता हो सकती है। pip
कॉन्फ़िगरेशन फ़ाइल आपको इन विकल्पों को वैश्विक रूप से सेट करने की अनुमति देती है।
कॉन्फ़िगरेशन फ़ाइलें आपके ऑपरेटिंग सिस्टम के आधार पर भिन्न होती हैं और निम्नलिखित स्थानों पर स्थित हो सकती हैं:
Unix/Mac:
~/.pip/pip.conf
विंडोज:
%HOMEPATH%\pip\pip.ini
पैकेजों का कुशलता से प्रबंधन करना पाइथन विकास का एक महत्वपूर्ण हिस्सा है। pip
का उपयोग कैसे किया जाता है, यह समझने से आपको व्यापक पाइथन पारिस्थितिकी तंत्र का लाभ उठाने और मज़बूत अनुप्रयोग बनाए रखने में मदद मिल सकती है। यह मार्गदर्शिका pip
के साथ उपलब्ध विभिन्न कमांड्स और विकल्पों का व्यापक अवलोकन प्रदान करती है। इन्हें मास्टर करके, आप यह सुनिश्चित कर सकते हैं कि आपके प्रोजेक्ट्स के पास सुसंगत, विश्वसनीय निर्भरताएँ हों और आप आसानी से पर्यावरण साझा और प्रतिकृति कर सकें।
चाहे आप सरल स्क्रिप्ट्स या जटिल अनुप्रयोगों का प्रबंधन कर रहे हों, pip
आपको पैकेज इंस्टॉलेशन, अपडेट और कॉन्फ़िगरेशन को प्रभावी ढंग से प्रबंधित करने के लिए उपकरण प्रदान करता है। इस ज्ञान के साथ, आप यह जानकर महान पाइथन कोड लिखने पर ध्यान केंद्रित कर सकते हैं कि आपका पैकेज प्रबंधन नियंत्रण में है।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं