न्यूज़ ट्रेडिंग

पिप का मान क्या है

पिप का मान क्या है
अंत में, आप के साथ परीक्षण कर सकते हैंhttpie(या कर्ल) दूसरे टर्मिनल से:

अजगर निर्भरता प्रबंधन (2022)

पायथन वर्चुअल वातावरण हमें एक सामान्य प्रणाली में अनुप्रयोगों को अलग करने की अनुमति देता है, लेकिन क्या होता है जब हमें आश्रित पैकेज को प्रभावित किए बिना एप्लिकेशन के पैकेजों में से एक को अपडेट करने की आवश्यकता होती है .

प्रकाशित: 17 सितंबर, 2021

प्रकाशित: 17 सितंबर, 2021

पायथनआभासी पिप का मान क्या है वातावरणहमें एक सामान्य प्रणाली में अनुप्रयोगों को अलग करने की अनुमति दें, लेकिन क्या होता है जब हमें उसी एप्लिकेशन में आश्रित पैकेज को प्रभावित किए बिना एप्लिकेशन के पैकेजों में से एक को अपडेट करने की आवश्यकता होती है?इसके अलावा, उन परिस्थितियों में से कौन सी परिस्थितियां हैं जहां हमारे पास परस्पर विरोधी समर्थन पुस्तकालय हैं, अर्थात् एक तिहाई के विभिन्न संस्करणों की अपेक्षा करते हुए दो या दो से अधिक पैकेज?जैसे उपकरणपिपडेप्ट्रीपैकेज निर्भरता की पहचान करने में सहायक हैं, लेकिन इन मुद्दों को हल करने के बजाय हाथ से एक पायथन बिल्ड टूल: पिप-टूल्स को देखें।

बीप में: एक समय एपीआई

हम एक बिल्ड टूल के लाभों को प्रदर्शित करने के लिए एक सरल एप्लिकेशन लिखने जा रहे हैं: एक एकल एपीआई एंडपॉइंट जो एक संदेश पिप का मान क्या है के रूप में वर्तमान समय लौटाएगा।नमूना ऐप को यथासंभव सरल रखने के लिए हम केवल एक 3-पार्टी निर्भरता का उपयोग करेंगे:उपवास में तेजी से

यह मानते हुए कि आपने ऐप के लिए एक ताजा निर्देशिका बनाई है, हम स्थानीय (आभासी) वातावरण का उपयोग करके सेट करेंगेवेनवफिर पिप का मान क्या है Fastapi स्थापित करें।

आप इस बात की पुष्टि कर सकते हैं कि आश्रित पैकेज आपके आभासी वातावरण में स्थापित किए गए थे जैसे कि (आपके संस्करण मेरे बिल्कुल मेल नहीं खा सकते हैं):

आमतौर पर, आप इसे `आवश्यकताओं। txt` फ़ाइल में सहेजेंगे और एक CI/CD पाइपलाइन के पिप का मान क्या है भीतर नियतात्मक बिल्ड सुनिश्चित करेंगे;लेकिन अभी के लिए इसे अनदेखा करते हैं।

अगला, एक एकल बनाएँ main.py ऐप के लिए फ़ाइल:

नियतात्मक निर्माण

जैसा कि ऊपर उल्लेख किया गया है, आभासी पर्यावरण निर्माण के प्रबंधन के लिए विशिष्ट प्रक्रिया PIP पुस्तकालयों को `आवश्यकताओं में फ्रीज करना है।क्या हम वास्तव में Pydantic के विशेष संस्करण के बारे में परवाह करते हैं?असंभव, जब तक कि यह फास्टपी के स्थापित संस्करण द्वारा समर्थित है और सभी वातावरण में सुसंगत है।इसके पिप का मान क्या है बजाय इस जिम्मेदारी को बिल्ड टूल में सौंप दिया जाना चाहिए।

याद रखें कि डिजाइन का हिस्सा आवेदन द्वारा आवश्यक 3-पार्टी पैकेजों की संख्या को कम करना था।Fastapi से परे, केवल अतिरिक्त आवश्यकताएं स्थानीय सर्वर परीक्षण की आवश्यकता पिप का मान क्या है के कारण थीं।अब यह मान लें कि उत्पादन सर्वर सेटअप ऐप के दायरे से परे है, और यह कि आपके स्थानीय वातावरण में एक वैश्विक ASGI सर्वर है जो पहले से ही इस समापन बिंदु के लिए कॉन्फ़िगर किया गया है।(चिंता न करें; हम बाद में इस पर विस्तार करने के लिए लौट आएंगे।)

रेटिंग: 4.11
अधिकतम अंक: 5
न्यूनतम अंक: 1
मतदाताओं की संख्या: 130
उत्तर छोड़ दें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा| अपेक्षित स्थानों को रेखांकित कर दिया गया है *