पाठ 39 / 47
वर्चुअल एनवायरनमेंट और pip
हर प्रोजेक्ट की निर्भरताओं को अलग रखें और pip से पैकेज प्रबंधित करें।
अलग क्यों रखें?
वर्चुअल एनवायरनमेंट किसी प्रोजेक्ट को उसका अपना निजी इंस्टॉल किए गए पैकेज का सेट देता है, सिस्टम पायथन से अलग।
python3 -m venv .venv
source .venv/bin/activate
pip install requests pandas
pip freeze > requirements.txt
pip install -r requirements.txt # on another machineक्या कमिट करें
हमेशा requirements.txt कमिट करें, कभी .venv फ़ोल्डर नहीं — यह बड़ा और मशीन-विशिष्ट होता है।