लिनक्स के लिए विंडोज सबसिस्टम पर पायथन सेट करके क्रॉस-प्लेटफॉर्म पायथन प्रोग्रामिंग के साथ शुरुआत करें।

पाइथन शुरुआत करने के लिए एक आसान प्रोग्रामिंग लैंग्वेज है, और विंडोज 10 और 11 पर लिनक्स (डब्ल्यूएसएल) के लिए विंडोज सबसिस्टम में पायथन कोड लिखना भी क्रॉस-प्लेटफॉर्म ऐप बनाने का एक आसान तरीका है।

WSL पर विकास के लिए Python को सेट अप करने का तरीका यहां बताया गया है।

WSL पर Python क्यों?

यदि आपके पास लिनक्स के साथ कोई अनुभव नहीं है, तो एक नया ऑपरेटिंग सिस्टम और साथ ही एक नई प्रोग्रामिंग भाषा सीखना एक कठिन संभावना की तरह लग सकता है। WSL एक अधिक परिचित वातावरण में, प्रोग्रामिंग टूल्स सहित लिनक्स टूल्स तक पहुंच प्रदान करता है।

जबकि पायथन एक क्रॉस-प्लेटफ़ॉर्म भाषा है, इसे मूल रूप से यूनिक्स जैसी प्रणालियों पर विकसित किया गया था और कई ट्यूटोरियल लिनक्स/यूनिक्स वातावरण मानते हैं। वेब पर आपको मिल सकने वाली कई पूर्व-लिखित स्क्रिप्ट्स के लिए भी यही बात लागू होती है।

विंडोज के लिए एक नेटिव पोर्ट है, लेकिन यह विंडोज की तरह ही काम करता है। यह विंडोज के लिए पायथन में लिखे गए ऐप्स को अन्य सिस्टम में पोर्ट करना मुश्किल बना सकता है।

WSL जैसा वातावरण अधिक "यूनिक्सी" विकास शैली को लागू करता है। आप दूसरों द्वारा लिखी गई स्क्रिप्ट को चलाने में सक्षम होंगे और अन्य लोग बारी-बारी से आपकी स्क्रिप्ट को चलाने में सक्षम होंगे, चाहे वे कुछ भी चला रहे हों।

WSL पर पायथन की स्थापना

WSL पर भी कई डिस्ट्रोज़, स्क्रिप्टिंग भाषा के रूप में Python का इतना व्यापक उपयोग करते हैं कि वे इसे अपने डिफ़ॉल्ट सिस्टम में शामिल कर लेते हैं। यह संभावना है कि आपके पास पहले से ही पायथन स्थापित है, चाहे वह डेबियन / उबंटू, ओपनएसयूएसई, या ओरेकल लिनक्स में हो।

जबकि पायथन आमतौर पर लिनक्स डिस्ट्रोस पर डिफ़ॉल्ट रूप से शामिल होता है, वास्तविक संस्करण भिन्न हो सकता है। पायथन 3 वह है जो सक्रिय विकास में है, लेकिन कुछ प्रणालियों में पश्चगामी संगतता के लिए पायथन 2 शामिल है। सुरक्षा अपडेट के लिए भी बाद वाला अनुरक्षित है, पायथन डेवलपर्स के अनुसार.

आप देख सकते हैं कि आप किस संस्करण के साथ चल रहे हैं -वी या --संस्करण विकल्प:

अजगर -वी

वैकल्पिक रूप से, आप सीधे पायथन दुभाषिया को कॉल कर सकते हैं और स्टार्टअप पर संस्करण संख्या की जांच कर सकते हैं।

यदि आप कोई Python 2 संस्करण देखते हैं, तो आपके पास कई विकल्प हैं। आप कमांड लाइन पर पायथन 3 को इसके साथ निर्दिष्ट कर सकते हैं:

python3

यदि आप उबंटू या डेबियन चला रहे हैं, तो आप इसे स्थापित कर सकते हैं python-is-python3 पैकेट:

sudo apt install python-is-python3

यदि आप किसी अन्य सिस्टम पर हैं, एक शेल उपनाम बनाना कमांड लाइन पर पायथन 3 को लागू करने का सबसे सरल विकल्प है:

उपनाम अजगर = "पायथन 3"

आप इसे अपनी शेल स्टार्टअप फ़ाइल में रख सकते हैं, जैसे .bashrc या .zshrc.

प्रतीकात्मक लिंक बनाना एक जोखिम भरा विकल्प है:

सुडो ln -s /usr/bin/python /usr/bin/python3

यह जोखिम भरा है क्योंकि कोई भी सिस्टम अपडेट सिमलिंक को बंद कर सकता है। यदि सिस्टम में अभी भी Python 2 स्थापित है, तो इसे केवल Python 2 निष्पादन योग्य से बदल दिया जाएगा। यह सिस्टम पर सभी स्क्रिप्ट को प्रभावित कर सकता है।

WSL पर पायथन इंटरप्रेटर शुरू करना

एक बार जब आप पायथन दुभाषिया स्थापित कर लेते हैं, तो आप इंटरैक्टिव दुभाषिया शुरू कर सकते हैं। यह सीखने का एक शानदार तरीका है कि पायथन कैसे काम करता है, इसमें सीधे कोड टाइप करके और क्या होता है।

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

दुभाषिया के काम करने का तरीका सरल है। शेल की तरह, आपके लिए इनपुट टाइप करने के लिए एक संकेत है। एक बार आपने मारा प्रवेश करना, Python दुभाषिया आपके कोड का मूल्यांकन करेगा और आउटपुट लौटाएगा। यह या तो एक त्रुटि संदेश होगा या किसी ऑपरेशन का परिणाम होगा।

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

पायथन में ऐसा करने के लिए कोड सरल है:

प्रिंट ("हैलो वर्ल्ड!")

जब आप दुभाषिया का काम पूरा कर लें, तो दबाएँ सीटीआरएल + डी या टाइप करें "बाहर निकलना()"शेल प्रांप्ट पर लौटने के लिए।

WSL में पायथन स्क्रिप्ट लिखना

WSL में Python स्क्रिप्ट लिखना भी सरल है। आपको बस इतना करना है कि दुभाषिए को उचित के साथ बुलाना है शेबांग लाइन हर स्क्रिप्ट के शीर्ष पर:

#!/usr/bin/env python

यह क्या करता है कि सिस्टम पर कहीं भी स्थापित पायथन को चलाने के लिए एनवी प्रोग्राम को कॉल करें। यह महत्वपूर्ण है क्योंकि वितरण या ऑपरेटिंग सिस्टम के आधार पर पायथन को विभिन्न निर्देशिकाओं में स्थापित किया जा सकता है।

आपको यह भी सुनिश्चित करना चाहिए कि आपकी स्क्रिप्ट में निष्पादन अनुमतियां हैं:

chmod +x script.py

अपनी स्क्रिप्ट चलाने के लिए, इसे उस निर्देशिका में कमांड लाइन पर कॉल करें जिसमें आपने इसे सहेजा था, इसे "के साथ प्रीफ़िक्स करके"./”:

./script.py

पायथन में कोडिंग के साथ आरंभ करने का एक आसान तरीका

डब्लूएसएल पर पायथन क्रॉस-प्लेटफ़ॉर्म स्क्रिप्टिंग के साथ शुरू करने का एक आसान तरीका प्रदान करता है, या यदि यह आपकी पहली भाषा है तो कोडिंग भी। यह आमतौर पर WSL पर भी कई Linux डिस्ट्रोस के साथ स्थापित होता है।

इंटरैक्टिव इंटरप्रेटर को कॉल करना और स्क्रिप्ट लिखना भी आसान है। WSL अपने आप में एक महान क्रॉस-प्लेटफ़ॉर्म कोडिंग वातावरण है, लेकिन जब Visual Studio में एकीकृत किया जाता है तो यह वास्तव में शक्तिशाली होता है।