pip freeze
पैकेज और रनटाइम
इस्तेमाल
python -m pip freeze > requirements.txtस्थापित हर package को उसके ठीक संस्करण के साथ छापता है, जिसे requirements.txt में मोड़ा जा सकता है; इसमें आपकी चुनी हुई के साथ अप्रत्यक्ष dependency भी आती हैं, इसलिए इसे virtual environment के भीतर ही चलाएँ।
आम विकल्प
| विकल्प | अर्थ |
|---|---|
| --local | skip packages inherited from a global site-packages |
| --exclude-editable | leave out -e installs, which are not installable lines |
| -r <file> | keep the order of an existing requirements file |
| --all | include pip, setuptools and wheel too |
उदाहरण
python -m pip freeze > requirements.txtwrites exact versions of everything installed
python -m pip freeze --exclude-editablea list you can hand to pip install -r
python -m pip freeze --localonly what this environment installed itself
सवाल हमेशा यही है कि क्या कहाँ जाए: इस प्रोजेक्ट के भीतर, या पूरी मशीन पर।
कैसे पढ़ें
- बड़े कोष्ठक [ ] उस हिस्से को दिखाते हैं जिसे छोड़ा जा सकता है।
- तीन बिंदु … का मतलब है एक से ज़्यादा दिए जा सकते हैं।
- विकल्पों में बड़े-छोटे अक्षर मायने रखते हैं — कुछ कमांड में -r और -R अलग काम करते हैं।
आम सवाल
Q. pip freeze क्या करता है?
स्थापित हर package को उसके ठीक संस्करण के साथ छापता है, जिसे requirements.txt में मोड़ा जा सकता है; इसमें आपकी चुनी हुई के साथ अप्रत्यक्ष dependency भी आती हैं, इसलिए इसे virtual environment के भीतर ही चलाएँ।
Q. इसे कैसे लिखें?
python -m pip freeze > requirements.txt — बड़े कोष्ठक वह हिस्सा दिखाते हैं जो छोड़ा जा सकता है।
Q. कितने विकल्प जानने लायक़ हैं?
यहाँ 4 दिए हैं; पूरी सूची man pip में है। यह कमांड पैकेज और रनटाइम में आती है।
मिलती-जुलती कमांड
man पेज: man pip-freeze