Python में pip और venv वर्चुअल एनवायरनमेंट का उपयोग कैसे करें: पूरी गाइड

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

Python में डिपेंडेंसी मैनेजमेंट और वर्चुअल एनवायरनमेंट: pip, venv, virtualenv, pipenv (2025 के लिए अपडेटेड)

Python एक शक्तिशाली और लचीला प्रोग्रामिंग भाषा है जो विभिन्न प्रकार के प्रोजेक्ट्स के लिए उपयोगी है। इस भाषा की सबसे बड़ी खासियत इसकी विशाल लाइब्रेरी और टूल्स की इकोसिस्टम है। इन लाइब्रेरीज़ को प्रभावी ढंग से मैनेज करने के लिए pip और वर्चुअल एनवायरनमेंट का उपयोग करना सीखना ज़रूरी है। इस लेख में हम विस्तार से जानेंगे कि कैसे pip का उपयोग करके पैकेज इंस्टॉल करें और venv, virtualenv और pipenv की मदद से अलग-अलग वर्चुअल एनवायरनमेंट बनाएं, जिससे डेवलपमेंट प्रक्रिया ऑप्टिमाइज़ होगी और डिपेंडेंसी कंफ्लिक्ट से बचा जा सकेगा।

Python पैकेज मैनेजमेंट के लिए pip का उपयोग

pip (Python Package Installer) Python का स्टैंडर्ड पैकेज मैनेजर है, जो PyPI (Python Package Index) रिपॉजिटरी से थर्ड-पार्टी लाइब्रेरीज़ को इंस्टॉल और मैनेज करने के लिए उपयोग किया जाता है। यह आपके प्रोजेक्ट के लिए ज़रूरी पैकेज को आसानी से जोड़ने, अपडेट करने और हटाने में मदद करता है।

pip की इंस्टॉलेशन जांचें

यह सुनिश्चित करने के लिए कि आपके सिस्टम में pip इंस्टॉल है, टर्मिनल या कमांड प्रॉम्प्ट खोलें और निम्न कमांड चलाएं:

pip --version

अगर pip इंस्टॉल है, तो आपको इसका वर्जन और लोकेशन दिखाई देगा। उदाहरण:

pip 24.0 from /usr/local/lib/python3.12/site-packages/pip

अगर pip नहीं है, तो इसे निम्न कमांड से इंस्टॉल कर सकते हैं:

python -m ensurepip --upgrade

pip की मुख्य कमांड्स

  • पैकेज इंस्टॉल करना:

    pip install package_name
    

    उदाहरण:

    pip install requests
    

    यह कमांड PyPI से requests पैकेज का नवीनतम वर्जन इंस्टॉल करेगी।

  • किसी विशिष्ट वर्जन का पैकेज इंस्टॉल करना:

    pip install package_name==version_number
    

    उदाहरण:

    pip install pandas==2.2.0
    

    यह कमांड pandas लाइब्रेरी का 2.2.0 वर्जन इंस्टॉल करेगी।

  • पैकेज को नवीनतम वर्जन में अपडेट करना:

    pip install --upgrade package_name
    

    उदाहरण:

    pip install --upgrade numpy
    

    यह कमांड numpy पैकेज को सबसे नए वर्जन में अपडेट करेगी।

  • पैकेज को हटाना:

    pip uninstall package_name
    

    उदाहरण:

    pip uninstall matplotlib
    

    यह कमांड आपके सिस्टम से matplotlib पैकेज को हटा देगी।

  • इंस्टॉल किए गए पैकेज देखना:

    pip list
    

    यह कमांड आपके वर्तमान Python एनवायरनमेंट में सभी इंस्टॉल किए गए पैकेज की सूची दिखाएगी।

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

एक साथ कई पैकेज इंस्टॉल करने के लिए requirements.txt फ़ाइल का उपयोग करना सुविधाजनक है, जिसमें सभी ज़रूरी लाइब्रेरीज़ और उनके वर्जन लिखे होते हैं।

निम्न फॉर्मेट में requirements.txt फ़ाइल बनाएं:

requests==2.32.0
flask==3.0.0
pandas==2.2.0

फिर यह कमांड चलाएं:

pip install -r requirements.txt

यह कमांड requirements.txt फ़ाइल में दिए गए सभी पैकेज इंस्टॉल कर देगी।

इंस्टॉल किए गए पैकेज की सूची सेव करना

अपने प्रोजेक्ट की मौजूदा डिपेंडेंसी को सेव करने के लिए निम्न कमांड का उपयोग करें:

pip freeze > requirements.txt

यह कमांड सभी इंस्टॉल किए गए पैकेज और उनके वर्जन को requirements.txt फ़ाइल में सेव कर देगी।

ब्लॉग

पुस्तक अनुशंसाएँ