Table of Contents
स्वच्छ और कुशल पायथन परियोजनाओं को बनाए रखने के लिए निर्भरता और आभासी वातावरण का प्रबंधन करना आवश्यक है। यह पैकेजों के बीच संघर्ष को रोकने में मदद करता है और विभिन्न विकास सेटअपों में पुन: प्रयोज्यता सुनिश्चित करता है।
पायथन में निर्भरता
निर्भरता बाहरी पुस्तकालयों या पैकेजों की है कि एक पायथन परियोजना को सही ढंग से कार्य करने की आवश्यकता होती है। इन निर्भरताओं को प्रबंधित करने से यह सुनिश्चित होता है कि परियोजना में विकास और तैनाती के लिए आवश्यक पुस्तकालयों के सही संस्करणों तक पहुंच है।
आभासी वातावरण का उपयोग करना
वर्चुअल वातावरण पाइथन परियोजनाओं के लिए पृथक स्थान बनाता है। यह अलगाव विभिन्न परियोजनाओं में पैकेज संस्करणों के बीच संघर्ष को रोकता है और वैश्विक पायथन पर्यावरण को स्वच्छ रखता है।
आभासी वातावरण बनाना और प्रबंधित करना
एक आभासी वातावरण बनाने के लिए, अंतर्निहित venv मॉड्यूल का उपयोग करें:
Command: python -m venv myenv
पर्यावरण को सक्रिय करें:
Windows पर
] myenvScriptsactivate
MacOS/Linux:
स्रोत myenv/bin/activate
पिप्स के साथ प्रबंध निर्भरता
एक बार जब आभासी वातावरण सक्रिय हो जाता है, तो निर्भरता को पाइप का उपयोग करके स्थापित किया जा सकता है:
Command: pip install Package name
साझा करने या तैनाती के लिए निर्भरता को बचाने के लिए, एक आवश्यकता फ़ाइल उत्पन्न करें:
Command:] pip freeze > requirements.txt
एक आवश्यकता फ़ाइल से निर्भरता स्थापित करने के लिए:
Command: pip install -r requirements.txt