एंड्रॉयड

अजगर संस्करण की जांच कैसे करें

AWS Tutorial For Beginners | AWS Full Course - Learn AWS In 10 Hours | AWS Training | Edureka

AWS Tutorial For Beginners | AWS Full Course - Learn AWS In 10 Hours | AWS Training | Edureka

विषयसूची:

Anonim

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

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

हम आपको यह भी दिखाएंगे कि प्रोग्राम को कैसे निर्धारित किया जाए कि पायथन का सिस्टम किस संस्करण में स्थापित है, जहां पायथन स्क्रिप्ट चल रही है। उदाहरण के लिए, पायथन स्क्रिप्ट लिखते समय, आपको यह निर्धारित करना होगा कि स्क्रिप्ट उपयोगकर्ता की मशीन पर स्थापित पायथन के संस्करण का समर्थन करती है या नहीं।

पायथन संस्करण

पायथन उत्पादन-तैयार रिलीज़ निम्न योजना में संस्करणबद्ध हैं:

MAJOR.MINOR.MICRO

उदाहरण के लिए, पायथन 3.6.8 में, 3 एक प्रमुख संस्करण है, 1 एक लघु संस्करण है, और 2 एक माइक्रो संस्करण है।

  • MAJOR - पायथन के दो प्रमुख संस्करण हैं जो पूरी तरह से संगत नहीं हैं: पायथन 2 और पायथन 3. उदाहरण के लिए, 3.5.7 , 3.7.2 , और 3.8.0 पायथन 3 प्रमुख संस्करण का हिस्सा हैं। MINOR - ये रिलीज़ नई सुविधाएँ और कार्य ला रही हैं। उदाहरण के लिए, 3.6.7 , 3.6.7 और 3.6.8 सभी पायथन 3.6 मामूली संस्करण का हिस्सा हैं। MICRO - आमतौर पर, नए माइक्रो संस्करणों में विभिन्न बग फिक्स और सुधार होते हैं।

विकास रिलीज में अतिरिक्त क्वालीफायर होते हैं। अधिक जानकारी के लिए, पायथन "विकास चक्र" प्रलेखन पढ़ें।

पायथन संस्करण की जाँच

पायथन अधिकांश लिनक्स वितरण और macOS पर पूर्व-स्थापित है।

पायथन के किस संस्करण को आपके सिस्टम में स्थापित किया गया है, यह जानने के लिए अजगर पर जाएं - python --version या python -V संस्करण:

python --version

कमांड डिफ़ॉल्ट पायथन संस्करण को प्रिंट करेगा, इस मामले में, यह 2.7.15 । आपके सिस्टम पर स्थापित संस्करण भिन्न हो सकता है।

Python 2.7.15+

पायथन के डिफ़ॉल्ट संस्करण का उपयोग उन सभी लिपियों द्वारा किया जाएगा, जिनके पास /usr/bin/python स्क्रिप्ट की शेलबैंग लाइन में दुभाषिया के रूप में सेट है।

कुछ लिनक्स वितरणों में एक ही समय में पायथन के कई संस्करण स्थापित होते हैं। आम तौर पर, पायथन 3 बाइनरी को पायथन 3 नाम दिया python3 , और पायथन 2 बाइनरी को python या पायथन 2 नाम दिया गया python2 , लेकिन ऐसा हमेशा नहीं हो सकता है।

यदि आप टाइप करके पायथन 3 स्थापित कर चुके हैं, तो आप देख सकते हैं:

python3 --version

Python 3.6.8

जबकि पायथन 2 अच्छी तरह से समर्थित और सक्रिय है, पायथन 3 को भाषा का वर्तमान और भविष्य माना जाता है।

इस लेख को लिखने के समय, पायथन की नवीनतम प्रमुख रिलीज़ संस्करण 3.8.x है। संभावना है कि आपके पास अपने सिस्टम पर पायथन 3 का एक पुराना संस्करण स्थापित है।

प्रोग्रामर पायथन संस्करण की जाँच कर रहा है

पायथन 2 और पायथन 3 मौलिक रूप से भिन्न हैं। कोड जो Python 2.x में लिखा गया है, वह Python 3.x में काम नहीं कर सकता है।

सभी पायथन संस्करणों में उपलब्ध sys मॉड्यूल सिस्टम-विशिष्ट पैरामीटर और फ़ंक्शन प्रदान करता है। sys.version_info आपको सिस्टम पर स्थापित पायथन संस्करण को निर्धारित करने की अनुमति देता है। यह एक टपल है जिसमें पांच संस्करण संख्याएँ शामिल हैं: major , minor , micro , releaselevel और serial

मान लें कि आपके पास एक स्क्रिप्ट है जिसे कम से कम पायथन संस्करण 3.5 की आवश्यकता है, और आप यह जांचना चाहते हैं कि क्या सिस्टम आवश्यकताओं को पूरा करता है। आप केवल major और minor संस्करणों की जाँच करके ऐसा कर सकते हैं:

import sys if not sys.version_info.major == 3 and sys.version_info.minor >= 5: print("This script requires Python 3.5 or higher!") print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor)) sys.exit(1)

This script requires Python 3.5 or higher! You are using Python 2.7.

पायथन कोड लिखने के लिए जो पायथन 3 और 2 दोनों के तहत चलता है, future मॉड्यूल का उपयोग करें। यह आपको पायथन 2 के तहत पायथन 3.x- संगत कोड चलाने की अनुमति देता है।

निष्कर्ष

यह पता लगाना कि आपके सिस्टम पर पायथन का कौन सा संस्करण स्थापित किया गया है, बहुत आसान है, बस python --version टाइप करें।

यदि आपके कोई प्रश्न हैं, तो टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।

टर्मिनल अजगर