easy_install` 2004 में `setuptools` के हिस्से के रूप में जारी किया गया था। यह उस समय PyPI से आवश्यकता विनिर्देशों (requirement specifiers) का उपयोग करके पैकेज इंस्टॉल करने और स्वचालित रूप से निर्भरताएं इंस्टॉल करने के लिए उल्लेखनीय था।
पिप (pip) का आगमन
`pip` 2008 में `easy_install` के विकल्प के रूप में आया, हालांकि अभी भी काफी हद तक `setuptools` घटकों पर बना हुआ है। आपको पायथन मॉड्यूल इंस्टॉल करने के लिए `easy_install` के बजाय `pip` का उपयोग करना चाहिए।
easy_install से pip इंस्टॉल करें
यदि आपके पास `easy_install` है, तो आप इसका उपयोग `pip` इंस्टॉल करने के लिए कर सकते हैं:
$ easy_install pip
pip के साथ पैकेज इंस्टॉल करें
अब आप इच्छित मॉड्यूल इंस्टॉल करने के लिए `pip` का उपयोग कर सकते हैं:
नवीनतम संस्करण इंस्टॉल करें:
$ pip install 'SomeProject'
विशिष्ट संस्करण इंस्टॉल करें:
$ pip install 'SomeProject==1.4'
संस्करण रेंज इंस्टॉल करें:
$ pip install 'SomeProject>=1,<2'
क्यों pip बेहतर है?
- बेहतर निर्भरता समाधान (dependency resolution)
- अनइंस्टॉल समर्थन (`pip uninstall`)
- व्हील (wheel) पैकेज समर्थन
- सक्रिय विकास और रखरखाव
- वर्चुअल एनवायरनमेंट के साथ बेहतर एकीकरण
निष्कर्ष
`easy_install` अब विरासत (legacy) टूल है। नए प्रोजेक्ट्स के लिए हमेशा `pip` का उपयोग करें।