स्वच्छ और कुशल पायथन परियोजनाओं को बनाए रखने के लिए निर्भरता और आभासी वातावरण का प्रबंधन करना आवश्यक है। यह पैकेजों के बीच संघर्ष को रोकने में मदद करता है और विभिन्न विकास सेटअपों में पुन: प्रयोज्यता सुनिश्चित करता है।

पायथन में निर्भरता

निर्भरता बाहरी पुस्तकालयों या पैकेजों की है कि एक पायथन परियोजना को सही ढंग से कार्य करने की आवश्यकता होती है। इन निर्भरताओं को प्रबंधित करने से यह सुनिश्चित होता है कि परियोजना में विकास और तैनाती के लिए आवश्यक पुस्तकालयों के सही संस्करणों तक पहुंच है।

आभासी वातावरण का उपयोग करना

वर्चुअल वातावरण पाइथन परियोजनाओं के लिए पृथक स्थान बनाता है। यह अलगाव विभिन्न परियोजनाओं में पैकेज संस्करणों के बीच संघर्ष को रोकता है और वैश्विक पायथन पर्यावरण को स्वच्छ रखता है।

आभासी वातावरण बनाना और प्रबंधित करना

एक आभासी वातावरण बनाने के लिए, अंतर्निहित 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