पायथन आवृत्ती तपासा आणि प्रदर्शित करा (उदा. Sys.version)

व्यवसाय

हा विभाग स्थापित पायथन आवृत्ती आणि स्क्रिप्टमध्ये प्रत्यक्षात चालत असलेल्या पायथनची आवृत्ती कशी मिळवावी, तपासावी आणि प्रदर्शित करावी हे दर्शविते.

हा विभाग क्रमशः कमांड लाइन आणि कोड कसा तपासावा हे स्पष्ट करतो.

  • कमांड लाइनवर आवृत्ती तपासा आणि प्रदर्शित करा:--version,-V,-VV
  • कोडमध्ये आवृत्ती मिळवा:sys,platform
    • आवृत्ती क्रमांकासह विविध माहितीची एक स्ट्रिंग:sys.version
    • आवृत्ती क्रमांकांचे एक अंकीय टपल:sys.version_info
    • आवृत्ती क्रमांक स्ट्रिंग:platform.python_version()
    • आवृत्ती क्रमांक स्ट्रिंगचे एक टपल:platform.python_version_tuple()

जर तुम्हाला कोडमध्ये आवृत्ती क्रमांक मिळाला, तर तुम्ही तो तपासण्यासाठी print () सह प्रदर्शित करू शकता आणि आवृत्तीनुसार प्रक्रिया बदलू शकता.

कमांड लाइनवर आवृत्ती तपासा आणि प्रदर्शित करा: -रूपांतर, -V, -VV

आपण विंडोजसाठी कमांड प्रॉम्प्ट किंवा मॅकसाठी टर्मिनल वापरू शकता.pythonआदेश किंवाpython3आज्ञा.--versionपर्यायी किंवा-Vते चालवण्याचा पर्याय.

$ python --version
Python 2.7.15

$ python -V
Python 2.7.15

$ python3 --version
Python 3.7.0

$ python3 -V
Python 3.7.0

जसे आपण वरील उदाहरणात पाहू शकता, आपल्या पर्यावरणावर अवलंबून, पायथन 2.x सिस्टम असू शकतेpythonकमांड, पायथन 3.x मालिका असेलpython3हे एका कमांडला दिले जाते.

पायथन 3.6 पासून-VVपर्याय जोडला आहे.-Vपेक्षा अधिक तपशीलवार माहिती पाहू शकता

$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
[Clang 9.1.0 (clang-902.0.39.2)]

कोडमध्ये आवृत्ती मिळवा: sys, प्लॅटफॉर्म

आपण पायथनची आवृत्ती मिळवण्यासाठी, तपासण्यासाठी आणि प्रदर्शित करण्यासाठी मानक लायब्ररीचे sys मॉड्यूल किंवा प्लॅटफॉर्म मॉड्यूल देखील वापरू शकता.

तपासण्यासाठी पायथन स्क्रिप्ट चालवा. विंडोज, मॅक, उबंटू आणि इतर लिनक्स सिस्टमसाठी स्क्रिप्ट समान आहे.

पायथनची कोणती आवृत्ती वातावरणात वापरली जाते हे तपासण्यासाठी हे उपयुक्त आहे जेथे पायथनच्या अनेक आवृत्त्या स्थापित केल्या आहेत, कारण जेव्हा आपण पायथन 3 चालवत आहात असे वाटले तेव्हा पायथन 2 चालवणे शक्य आहे.

जेव्हा आपण पायथन 2 आणि पायथन 3 प्रक्रियेदरम्यान स्विच करू इच्छित असाल तेव्हा ते सशर्त शाखांसाठी देखील वापरले जाऊ शकते.

आवृत्ती क्रमांकासह माहितीचे विविध स्ट्रिंग: sys.version

sys.versionएक स्ट्रिंग आहे जी आवृत्ती क्रमांकासह विविध माहिती दर्शवते.

sys.version
पायथन दुभाषी आवृत्ती क्रमांक तसेच वापरलेली बिल्ड संख्या आणि कंपाइलर सारखी माहिती दर्शविणारी एक स्ट्रिंग.
sys — System-specific parameters and functions – Python 3.10.0 Documentation

import sys

print(sys.version)
# 3.7.0 (default, Jun 29 2018, 20:13:13) 
# [Clang 9.1.0 (clang-902.0.39.2)]

print(type(sys.version))
# <class 'str'>

आवृत्ती क्रमांकाचे अंकीय टपल: sys.version_info

sys.version_infoआवृत्ती क्रमांक दर्शविणारा एक टपल आहे.

sys.version_info
आवृत्ती क्रमांक दर्शविणारे पाच मूल्यांचे एक टपल: प्रमुख, किरकोळ, सूक्ष्म, रिलीज लेव्हल आणि अनुक्रमांक. रिलीज लेव्हल वगळता सर्व मूल्ये पूर्णांक आहेत.sys — System-specific parameters and functions – Python 3.10.0 Documentation

print(sys.version_info)
# sys.version_info(major=3, minor=7, micro=0, releaselevel='final', serial=0)

print(type(sys.version_info))
# <class 'sys.version_info'>

releaselevelएक स्ट्रिंग आहे आणि इतर सर्व घटक पूर्णांक आहेत.

संबंधित मूल्य मिळवण्यासाठी तुम्ही निर्देशांक निर्दिष्ट करू शकता.

print(sys.version_info[0])
# 3

पायथन 2 मालिकेसाठी आवृत्ती 2.7 पासून आणि पायथन 3 मालिकेसाठी आवृत्ती 3.1 पासून, नावे वापरून घटक प्रवेश (पहाmajorminormicroreleaselevelserialउदाहरणार्थ, जर तुम्हाला प्रमुख आवृत्ती मिळवायची असेल तर तुम्ही वापरू शकता उदाहरणार्थ, जर तुम्हाला प्रमुख आवृत्ती मिळवायची असेल तर तुम्ही खालील गोष्टी करू शकता

print(sys.version_info.major)
# 3

आपण Python2 किंवा Python3 चालवत आहात हे निर्धारित करायचे असल्यास,sys.version_info.majorमध्ये प्रमुख आवृत्ती आपण तपासू शकता2मग आपण Python2 वापरू शकता3मग पायथन 3.

पायथन 2 आणि पायथन 3 प्रोसेसिंग दरम्यान स्विच करण्याचे उदाहरण खाली दर्शविले आहे.

if sys.version_info.major == 3:
    print('Python3')
else:
    print('Python2')
# Python3

आपण प्रक्रिया किरकोळ आवृत्तीत स्विच करू इच्छित असल्यासsys.version_info.minorनिर्धारित करा

लक्षात घ्या की, वर नमूद केल्याप्रमाणे, नावाने घटक प्रवेश आवृत्ती 2.7 आणि 3.1 पासून समर्थित आहे, म्हणून जर आपण ते आधीच्या आवृत्तीमध्ये चालवण्याची शक्यता असेल तर आपण वापरू शकताsys.version_info[0]आणि … आणिsys.version_info[1]निर्देशांकाद्वारे निर्दिष्ट.

आवृत्ती क्रमांक स्ट्रिंग: platform.python_version ()

platform.python_version()आहे.major.minor.patchlevelएक फंक्शन जे स्वरूपातील स्ट्रिंग देते

platform.python_version ()
Major.minor.patchlevel’ स्वरूपात स्ट्रिंग म्हणून पायथन आवृत्ती मिळवते.
platform — Access to underlying platform’s identifying data – Python 3.10.0 Documentation

import platform

print(platform.python_version())
# 3.7.0

print(type(platform.python_version()))
# <class 'str'>

जेव्हा तुम्हाला साधी स्ट्रिंग म्हणून आवृत्ती क्रमांक मिळवायचा असेल तेव्हा उपयुक्त.

आवृत्ती क्रमांक स्ट्रिंगचे टपल: platform.python_version_tuple ()

platform.python_version_tuple()आहे.(major, minor, patchlevel)एक फंक्शन जे टपल परत करते टपलची सामग्री एक संख्या नसून एक स्ट्रिंग आहे.

platform.python_version_tuple ()
पायथन आवृत्ती तारांच्या टपल (प्रमुख, किरकोळ, पॅचलेव्हल) म्हणून परत करते.
platform — Access to underlying platform’s identifying data – Python 3.10.0 Documentation

print(platform.python_version_tuple())
# ('3', '7', '0')

print(type(platform.python_version_tuple()))
# <class 'tuple'>

sys.version_infoतो फक्त एक टपल असल्याने, विपरीतmajorआणि … आणिminorनावाने घटक प्रवेशास परवानगी नाही.

पायथन आवृत्ती तपासा आणि प्रदर्शित करा (उदा. Sys.version)

हा विभाग स्थापित पायथन आवृत्ती आणि स्क्रिप्टमध्ये प्रत्यक्षात चालत असलेल्या पायथनची आवृत्ती कशी मिळवावी, तपासावी आणि प्रदर्शित करावी हे दर्शविते.

हा विभाग क्रमशः कमांड लाइन आणि कोड कसा तपासावा हे स्पष्ट करतो.

  • कमांड लाइनवर आवृत्ती तपासा आणि प्रदर्शित करा:--version,-V,-VV
  • कोडमध्ये आवृत्ती मिळवा: sys, platform
    • आवृत्ती क्रमांकासह विविध माहितीची एक स्ट्रिंग: sys.version
    • आवृत्ती क्रमांकांचे एक अंकीय टपल: sys.version_info
    • आवृत्ती क्रमांक स्ट्रिंग: platform.python_version ()
    • आवृत्ती क्रमांक स्ट्रिंगचे टपल: platform.python_version_tuple ()

जर तुम्हाला कोडमध्ये आवृत्ती क्रमांक मिळाला तर तुम्ही ते प्रदर्शित करण्यासाठी आणि तपासण्यासाठी खालील फंक्शन वापरू शकता.print()आपण आवृत्तीवर अवलंबून प्रक्रिया देखील स्विच करू शकता.

कमांड लाइनवर आवृत्ती तपासा आणि प्रदर्शित करा: -रूपांतर, -V, -VV

आपण विंडोजवरील कमांड प्रॉम्प्ट किंवा मॅकवरील टर्मिनलवरून खालील आदेश कार्यान्वित करून आवृत्ती तपासू शकता.

  • आज्ञा
    • python
    • python3
  • पर्याय
    • --version
    • -V
$ python --version
Python 2.7.15

$ python -V
Python 2.7.15

$ python3 --version
Python 3.7.0

$ python3 -V
Python 3.7.0

वरील उदाहरणात दाखवल्याप्रमाणे, पर्यावरणावर अवलंबून, Python 2.x सिस्टीम python कमांडला आणि Python 3.x सिस्टीम python3 कमांडला नियुक्त केल्या आहेत.

पायथन 3.6 मध्ये -VV पर्याय जोडला गेला. -VV पर्याय -V पर्यायापेक्षा अधिक तपशीलवार माहिती प्रदर्शित करतो.

$ python3 -VV
Python 3.7.0 (default, Oct 21 2020, 10:23:15) 
[Clang 9.1.0 (clang-902.0.39.2)]

कोडमध्ये आवृत्ती मिळवा: sys, प्लॅटफॉर्म

आपण पायथनची आवृत्ती मिळवण्यासाठी, तपासण्यासाठी आणि प्रदर्शित करण्यासाठी मानक लायब्ररीचे sys मॉड्यूल किंवा प्लॅटफॉर्म मॉड्यूल देखील वापरू शकता.

तपासण्यासाठी पायथन स्क्रिप्ट चालवा. विंडोज, मॅक, उबंटू आणि इतर लिनक्स सिस्टमसाठी स्क्रिप्ट समान आहे.

पायथनची कोणती आवृत्ती वातावरणात वापरली जाते हे तपासण्यासाठी हे उपयुक्त आहे जेथे पायथनच्या अनेक आवृत्त्या स्थापित केल्या आहेत, कारण जेव्हा आपण पायथन 3 चालवत आहात असे वाटले तेव्हा पायथन 2 चालवणे शक्य आहे.

जेव्हा आपण पायथन 2 आणि पायथन 3 प्रक्रियेदरम्यान स्विच करू इच्छित असाल तेव्हा ते सशर्त शाखांसाठी देखील वापरले जाऊ शकते.

आवृत्ती क्रमांकासह माहितीचे विविध स्ट्रिंग: sys.version

sys.version
ही एक स्ट्रिंग आहे जी आवृत्ती क्रमांकासह विविध माहिती दर्शवते.

sys.version
पायथन दुभाषी आवृत्ती क्रमांक तसेच वापरलेली बिल्ड संख्या आणि कंपाइलर सारखी माहिती दर्शविणारी एक स्ट्रिंग.
sys — System-specific parameters and functions – Python 3.10.0 Documentation

import sys

print(sys.version)
# 3.7.0 (default, Oct 21 2020, 10:23:15) 
# [Clang 9.1.0 (clang-902.0.39.2)]

print(type(sys.version))
# <class 'str'>

आवृत्ती क्रमांकाचे अंकीय टपल: sys.version_info

sys.version_info
ही एक टपल आहे जी आवृत्ती क्रमांक दर्शवते.

sys.version_info
आवृत्ती क्रमांक दर्शविणारे पाच मूल्यांचे एक टपल: प्रमुख, किरकोळ, सूक्ष्म, रिलीज लेव्हल आणि सिरीयल, हे सर्व रिलीज लेव्हल वगळता पूर्णांक आहेत.
sys — System-specific parameters and functions – Python 3.10.0 Documentation

print(sys.version_info)
# sys.version_info(major=3, minor=7, micro=0, releaselevel='final', serial=0)

print(type(sys.version_info))
# <class 'sys.version_info'>

releaselevel
ही एक स्ट्रिंग आहे आणि इतर सर्व घटक पूर्णांक आहेत.

संबंधित मूल्य मिळवण्यासाठी तुम्ही निर्देशांक निर्दिष्ट करू शकता.

print(sys.version_info[0])
# 3

पायथन 2 मालिकेसाठी आवृत्ती 2.7 आणि पायथन 3 मालिकेसाठी आवृत्ती 3.1 नुसार, नावाने खालील घटक प्रवेश देखील समर्थित आहे.

  • major
  • minor
  • micro
  • releaselevel
  • serial

उदाहरणार्थ, जर तुम्हाला प्रमुख आवृत्ती मिळवायची असेल तर खालील गोष्टी करा

print(sys.version_info.major)
# 3

आपण पायथन 2 किंवा पायथन 3 चालवत आहात की नाही हे निर्धारित करू इच्छित असल्यास, मुख्य आवृत्ती तपासण्यासाठी आपण खालील कोड वापरू शकता.
sys.version_info.majorजर परतावा मूल्य 2 असेल तर ते पायथन 2 आहे, जर ते 3 असेल तर ते पायथन 3 आहे.

पायथन 2 आणि पायथन 3 प्रोसेसिंग दरम्यान स्विच करण्याचे उदाहरण खाली दर्शविले आहे.

if sys.version_info.major == 3:
    print('Python3')
else:
    print('Python2')
# Python3

जर तुम्हाला किरकोळ आवृत्तीसह प्रक्रिया स्विच करायची असेल तर खालील मूल्ये निश्चित करा.
sys.version_info.minor

लक्षात घ्या की, वर नमूद केल्याप्रमाणे, नावाने घटक प्रवेश आवृत्ती 2.7 आणि 3.1 पासून समर्थित आहे, म्हणून जर ते पूर्वीच्या आवृत्त्यांमध्ये कार्यान्वित केले जाऊ शकते, तर खालीलप्रमाणे निर्देशांकाद्वारे निर्दिष्ट करा.

  • sys.version_info[0]
  • sys.version_info[1]

आवृत्ती क्रमांक स्ट्रिंग: platform.python_version ()

platform.python_version () एक फंक्शन आहे जे main.minor.patchlevel स्वरूपात स्ट्रिंग देते.

platform.python_version ()
Major.minor.patchlevel’ स्वरूपात स्ट्रिंग म्हणून पायथन आवृत्ती मिळवते.
platform — Access to underlying platform’s identifying data – Python 3.10.0 Documentation

import platform

print(platform.python_version())
# 3.7.0

print(type(platform.python_version()))
# <class 'str'>

जेव्हा तुम्हाला साधी स्ट्रिंग म्हणून आवृत्ती क्रमांक मिळवायचा असेल तेव्हा उपयुक्त.

आवृत्ती क्रमांक स्ट्रिंगचे टपल: platform.python_version_tuple ()

platform.python_version_tuple () हे एक फंक्शन आहे जे (प्रमुख, किरकोळ, पॅचलेव्हल) चे टपल परत करते.
टपलची सामग्री संख्या नाही, तर एक स्ट्रिंग आहे.

platform.python_version_tuple ()
पायथन आवृत्ती तारांच्या टपल (प्रमुख, किरकोळ, पॅचलेव्हल) म्हणून परत करते.
platform — Access to underlying platform’s identifying data – Python 3.10.0 Documentation

print(platform.python_version_tuple())
# ('3', '7', '0')

print(type(platform.python_version_tuple()))
# <class 'tuple'>

Sys.version_info च्या विपरीत, हे फक्त एक टपल आहे, म्हणून नावाने घटक प्रवेश शक्य नाही.

Copied title and URL