के साथ एक समकक्ष नहीं है pip।
सबसे अच्छा तरीका है pip install package && pip freeze > requirements.txt
आप उनके प्रलेखन पृष्ठ पर सभी उपलब्ध विकल्प देख सकते हैं ।
यदि यह वास्तव में आपको परेशान करता है, तो कस्टम बैश स्क्रिप्ट ( pips) लिखना मुश्किल नहीं होगा, जो -sआपकी requirements.txtफ़ाइल में एक तर्क और जमा देता है ।
संपादित करें 1
इस लेखन एक ऑटो को उपलब्ध कराने में कोई बदलाव नहीं किया गया है के बाद से --save-devविकल्प NPM के समान हालांकि केनेथ रीट्ज (के लेखक requestsऔर कई और अधिक) एक बारे में कुछ और जानकारी जारी किया है बेहतर पिप कार्यप्रवाह बेहतर संभाल करने के लिए pipअद्यतन।
संपादित करें २
ऊपर "बेहतर पाइप वर्कफ़्लो" लेख से जुड़ा हुआ है, जिसे अब pipenvआवश्यकताओं और आभासी वातावरण का प्रबंधन करने के लिए उपयोग करने की सिफारिश की गई है। हाल ही में इसका उपयोग करने के बाद मैं यह बताना चाहता हूं कि संक्रमण कितना सरल है:
स्थापित करें pipenv(मैक पर)
brew install pipenv
pipenvबनाता है और यह एक मौजूदा के साथ एक परियोजना में अपने स्वयं के आभासी वातावरण का प्रबंधन करता है requirements.txt, सभी आवश्यकताओं को स्थापित करने (मैं Python3.7 का उपयोग करें, लेकिन आप --threeअगर आप नहीं हटा सकते हैं) के रूप में सरल है:
pipenv --three install
Virtualenv को कमांड चलाने के लिए सक्रिय करना भी आसान है
pipenv shell
आवश्यकताओं को स्थापित करने से स्वचालित रूप से अपडेट हो जाएगा PipfileऔरPipfile.lock
pipenv install <package>
आउट-ऑफ-डेट पैकेज अपडेट करना भी संभव है
pipenv update
मैं अत्यधिक इसे बाहर से जाँचने की सलाह देता हूँ, खासकर अगर npmयह एक पृष्ठभूमि से आ रहा है क्योंकि यह एक समान अनुभव है package.jsonऔरpackage-lock.json
pip freeze > requirements.pip