पाठ 41 / 49
वर्चुअल एनवायरनमेंट और pip
Virtual environments से project dependencies अलग करें और pip व requirements.txt से packages संभालें।
अलग क्यों रखें?
वर्चुअल एनवायरनमेंट किसी प्रोजेक्ट को उसका अपना निजी इंस्टॉल किए गए पैकेज का सेट देता है, सिस्टम पायथन से अलग।
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 फ़ोल्डर नहीं — यह बड़ा और मशीन-विशिष्ट होता है।