Python में अपने पैकेज प्रबंधित करना एक बोझिल कार्य हो सकता है। यह लेख उपयोगी कमांड्स पर चर्चा करता है और pip का उपयोग करके अपने पैकेज प्रबंधित करने में मदद करने के लिए संसाधन प्रदान करता है, साथ ही pipenv और virtualenv के बीच अंतर भी बताता है। हम Django नामक एक शक्तिशाली फ्रेमवर्क को भी कवर करेंगे।
Pip क्या है? Pip एक उपयोगी पैकेज मैनेजर है। Pip एक रिकर्सिव एक्रोनिम है जो "Pip Installs Packages" या "Pip Installs Python" के लिए खड़ा हो सकता है। वैकल्पिक रूप से, pip "preferred installer program" के लिए खड़ा है।
पैकेज कैसे अपडेट करें
निम्न पैराग्राफ में, ध्यान केंद्रित किया जाएगा कि पैकेज मैनेजर pip का उपयोग करके Python में मौजूदा पैकेज कैसे अपडेट करें।
सबसे पहले, अपने टर्मिनल में pip --version चलाकर सुनिश्चित करें कि pip इंस्टॉल है। यदि आपने Homebrew या python.org से इंस्टॉलर का उपयोग करके Python इंस्टॉल किया है, तो आपके पास pip होना चाहिए। यदि आप Linux पर हैं, तो आपको pip को अलग से इंस्टॉल करना पड़ सकता है। इस पर एक नज़र डालें कि अपनी मशीन पर pip कैसे इंस्टॉल करें।
अपने Pipfile में मौजूदा पैकेज को अपडेट करने के लिए, अपने पैकेज का नवीनतम संस्करण इंस्टॉल करने के लिए pip install --upgrade PackageName का उपयोग करें। यदि कोई विशिष्ट संस्करण है जिसे आप इंस्टॉल करना चाहते हैं तो पैकेज नाम के बाद संस्करण टाइप करें। अपने प्रोजेक्ट/एप्लिकेशन के लिए आवश्यक सटीक संस्करण को कैसे शामिल करें, इस पर निम्न उदाहरण देखें (उदाहरण: pip install --upgrade PackageName==1.4)।
अपने Pipfile से निर्भरताएं कैसे इंस्टॉल करें
Pipenv Python प्रोजेक्ट्स के लिए डिपेंडेंसी मैनेजर है। यह Node.js npm और Ruby के bundler के समान है। जबकि pip Python पैकेज इंस्टॉल कर सकता है, pipenv निर्भरताओं को प्रबंधित करने के लिए पसंदीदा टूल है क्योंकि यह आसान है। अपने टर्मिनल में इस pip कमांड को इनपुट करके pipenv इंस्टॉल करें: pip install --user pipenv. यह कमांड सिस्टम-वाइड पैकेज को नुकसान पहुंचाने से रोकने के लिए यूजर इंस्टॉलेशन करती है। यदि इंस्टॉलेशन के बाद pipenv आपके टर्मिनल/शेल में उपलब्ध नहीं है, तो आपको यूजर बेस की बाइनरी डायरेक्टरी को अपने PATH में जोड़ना होगा। Pipfile से निर्भरताएं इंस्टॉल करने के लिए, कमांड pipenv sync का उपयोग करें।
Pipenv बनाम वर्चुअल एनवायरनमेंट
वर्चुअल एनवायरनमेंट (Virtualenv) का उपयोग रिमोट Python एनवायरनमेंट्स बनाने के लिए किया जाता है। Virtualenv एक फ़ोल्डर बनाता है जिसमें Python प्रोजेक्ट के लिए आवश्यक सभी आवश्यक एक्ज़िक्यूटेबल्स होते हैं। इसे pipenv के बजाय स्टैंडअलोन के रूप में उपयोग किया जा सकता है। अपने टर्मिनल में वर्चुअल एनवायरनमेंट इंस्टॉल करने के लिए कमांड pip install virtualenv का उपयोग करें।
अपने टर्मिनल में कमांड virtualenv --version चलाकर इसके इंस्टॉलेशन का परीक्षण करें। वर्चुअल एनवायरनमेंट का उपयोग इसलिए किया जाता है ताकि आप अन्य प्रोजेक्ट्स के संस्करणों को न बदलें जो अन्य प्रोजेक्ट्स में मौजूदा पैकेज्स के साथ असंगत हो सकते हैं। दूसरी ओर, pipenv का उपयोग प्रोजेक्ट दर प्रोजेक्ट आधार पर आवश्यकताओं के अनुसार अपनी निर्भरताओं को प्रबंधित करने के लिए किया जाता है।
Django और Python
Django और Python बैकएंड डेवलपमेंट में साथ-साथ चलते हैं। Python शक्तिशाली और संक्षिप्त है, जबकि Django कमांड लाइन टूल Django-admin जैसे कई उपयोगी टूल्स वाला वेब फ्रेमवर्क है।
यदि आपके पास Django पहले से इंस्टॉल नहीं है, तो कमांड का उपयोग करके इसे इंस्टॉल करें, pip install Django। Django वेब फ्रेमवर्क का उपयोग करके अपना प्रोजेक्ट बनाते समय, django-admin नामक एक कमांड लाइन टूल इंस्टॉल हो जाएगा। प्रोजेक्ट शुरू करने के लिए कमांड Django-admin startproject project_name का उपयोग करें। हमारे लेख को पढ़कर उपयोगी टिप्स और संसाधन खोजें।
निष्कर्ष
इस लेख में, हमने चर्चा की है कि pip का उपयोग करके पैकेज कैसे अपडेट करें और मौजूदा प्रोजेक्ट में Pipfile से निर्भरताएं कैसे इंस्टॉल करें, pipenv और virtualenv के बीच अंतर और उनके उपयोग, और Django, एक शक्तिशाली फ्रेमवर्क जो Python को पूरक करता है।
कुछ संसाधन भी उपलब्ध हैं जिनसे संबंधित विषयों में गहराई से गोता लगाया जा सकता है। आप अपने Python पैकेज प्रबंधित करने में महारत हासिल करने की राह पर हैं!