अजगर पर्यावरण के बारे में आपको जो कुछ भी जानना चाहिए

यह लेख आपको पायथन पर्यावरण और चर का विस्तृत और व्यापक ज्ञान प्रदान करेगा।

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

अजगर पर्यावरण की आवश्यकता

किसी भी कोड को बदलने के लिए आपको एक इंटरप्रेटर की आवश्यकता होती है, जिसमें 70% एप्लिकेशन शामिल होता है। तब आपको एक 'बैंग लाइन' की आवश्यकता होगी। इसे बनाने के लिए मुख्य रूप से दो तरीके हैं। या तो आप वर्डपैड या नोटपैड ++ जैसे सरल पाठ संपादक का उपयोग करके एक प्रोग्राम बनाने के लिए चुन सकते हैं या बस एक पोटीन प्लेटफॉर्म पर एक पायथन शेल बना सकते हैं। उनमें से प्रत्येक के पास इसके पेशेवरों और विपक्ष हैं। उदाहरण के लिए, OS के साथ बातचीत करने के लिए एक शेल का उपयोग किया जा सकता है, एक 'टर्मिनल' का उपयोग विंडोज़ ओएस को दोहन करने के लिए किया जा सकता है। एक शेल में, आपके कोड की व्याख्या वास्तविक समय में होती है, जो बहुत फायदेमंद है। यह आपको संभावित त्रुटियों और कोड निष्पादन आउटपुट का एक विचार देता है।





नीचे एक कोड है जो वांछित आउटपुट देने के लिए PyCharm जैसे Python IDE (एकीकृत विकास पर्यावरण) में चलाया जाता है।

जबकि (1) #! / usr / bin / env python # उपयोगकर्ता को एक त्वरित उपयोगकर्ता नाम = कच्चे_इनपुट ('लॉगिन:') की अनुमति दें। :

अजगर का वातावरण



विंडोज ओएस के लिए, अजगर सेटअप प्राप्त करने का सबसे अच्छा स्थान आधिकारिक साइट से है जो www.python.org है। मैक ओएस एक्स कंप्यूटरों में पहले से ही अजगर स्थापित है। लिनक्स पहले से स्थापित होने वाले अधिकांश कंप्यूटरों के साथ भी सूट करता है।

यह व्यापक रूप से होमबॉव के साथ स्थापित अजगर 3 का उपयोग करने की सिफारिश की गई है। तो आगे बढ़ो और pip3 का उपयोग करके 'virtualenv' स्थापित करें। जैसा कि सभी पैकेजों को कॉपी किया जाता है, हमें अपने पर्यावरण के स्थान को स्थापित करने की आवश्यकता होती है, जो निम्न द्वारा किया जा सकता है:

virtualenv -p python3 ~ / virtEnv1

शब्द virtEnv1 आभासी वातावरण का नाम है और हमारे पर्यावरण के सटीक मार्ग को परिभाषित करता है। पर्यावरण शुरू होने के बाद, बिन फ़ोल्डर के अंदर 'सक्रिय' नामक एक फ़ाइल। हम नीचे उल्लिखित स्रोत के रूप में सेट करते हैं।

cd ~ / virtEnv1
source बिन / सक्रिय

यदि आप आभासी वातावरण को निष्क्रिय करने का विकल्प चुनते हैं, तो टाइप करेंनिष्क्रिय करें

पायथन पर्यावरण के विभिन्न पहलू

कैसे जावास्क्रिप्ट में सरणी लंबाई खोजने के लिए

इसी तरह से, हम कई ऐसे वातावरण बना सकते हैं और अजगर के विभिन्न संस्करणों के लिए उपरोक्त प्रक्रिया को दोहरा सकते हैं।

  • अजगर पर्यावरण आवरण (पीईडब्ल्यू)। PEW एक आवरण के रूप में कार्य करता है और इसे सिर्फ एक बार इस्तेमाल किया जा सकता है। यह आभासी वातावरण पर काम करना बहुत आसान बनाता है। एकल कमांड का उपयोग करके, आप कुछ पैकेज स्थापित करने के तुरंत बाद एक नया वातावरण बना सकते हैं।

  • वीएनवी एक और ऐसा आभासी पर्यावरण उपकरण है जो सबसे अधिक अनुशंसित है। यह एक कॉन्फ़िगरेशन फ़ाइल बनाता है, जिसे सीधे अजगर द्वारा समझा जाता है और बाइनरी को नए स्थानों पर कॉपी करने से मना करता है। हालांकि, एकमात्र पकड़ यह है कि यह 3.3 और नीचे के संस्करणों का समर्थन नहीं करता है।

  • PIPENV चीजों को सभी नए क्षेत्र में ले जाता है क्योंकि यह संकुल और वातावरण को एक ही टूल में समर्थित करता है। बस पर्यावरण के विनिर्देश की आवश्यकता है और यह उत्पादन, परीक्षण और विकास जैसे विभिन्न उद्देश्यों के लिए अलग-अलग अनुभाग बनाता है।

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

पर्यावरण चर

  • पायथनपाथ

यह चर पायथन इंटरप्रेटर को बताता है जहां एक प्रोग्राम में आयातित मॉड्यूल फ़ाइलों का पता लगाने के लिए। इसमें पायथन स्रोत पुस्तकालय निर्देशिका और पायथन स्रोत कोड वाली निर्देशिकाएं शामिल होनी चाहिए। पायथन इंस्टॉलर कभी-कभी PYTHONPATH को प्रीसेट करता है।

  • PYTHONSTARTUP

इसमें पायथन सोर्स कोड वाले इनिशियलाइज़ेशन फ़ाइल का पथ शामिल है। यह हर बार जब आप दुभाषिया शुरू करते हैं तब निष्पादित किया जाता है। इसे यूनिक्स में '.pythonrc.py' नाम दिया गया है और इसमें कमांड्स हैं जो उपयोगिताओं को लोड करते हैं या PYTHONPATH को संशोधित करते हैं।

  • PYTHONCASEOK

इसका उपयोग विंडोज में आयात के बयान में पहला केस-असंवेदनशील मैच खोजने के लिए पायथन को निर्देश देने के लिए किया जाता है। इसे सक्रिय करने के लिए किसी भी मान पर इस चर को सेट करें।

  • PYTHONHOME

यह एक वैकल्पिक मॉड्यूल खोज पथ है। स्विचिंग मॉड्यूल पुस्तकालयों को आसान बनाने के लिए इसे आमतौर पर PYTHONSTARTUP या PYTHONPATH निर्देशिका में एम्बेड किया जाता है।

  • PYTHONBREAKPOINT

यदि यह सेट है, तो यह डॉटेड-पथ संकेतन का उपयोग करके कॉल करने योग्य नाम देता है। मॉड्यूल आयात किया जाएगा और फिर sys.breakpointhook () के डिफ़ॉल्ट कार्यान्वयन द्वारा चलाया जाएगा जिसे स्वयं अंतर्निहित ब्रेकपॉइंट () द्वारा कहा जाता है। यदि सेट नहीं किया जाता है, या खाली स्ट्रिंग पर सेट किया जाता है, तो यह 'pdb.set_trace' मान के बराबर है। इसे '0' स्ट्रिंग पर सेट करने से sys.breakpointhook () के डिफ़ॉल्ट कार्यान्वयन का कारण बनता है, लेकिन कुछ भी नहीं करने के लिए तुरंत वापस लौटना।

इसके साथ, हम इस पायथन पर्यावरण लेख के अंत में आते हैंअपने विभिन्न अनुप्रयोगों के साथ अजगर पर गहराई से ज्ञान प्राप्त करने के लिए, आप कर सकते हैं 24/7 समर्थन और आजीवन पहुंच के साथ लाइव ऑनलाइन प्रशिक्षण के लिए।

फाइनल बनाम फाइनल बनाम फाइनल

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? इस पायथन पर्यावरण लेख के टिप्पणी अनुभाग में उनका उल्लेख करें और हम आपके पास वापस आ जाएंगे।