के साथ एक समकक्ष नहीं है 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