ਪਾਈਥਨ ਸੰਸਕਰਣ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਪ੍ਰਦਰਸ਼ਤ ਕਰੋ (ਉਦਾਹਰਣ ਵਜੋਂ sys.version)

ਕਾਰੋਬਾਰ

ਇਹ ਭਾਗ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਸਥਾਪਤ ਪਾਈਥਨ ਸੰਸਕਰਣ ਅਤੇ ਪਾਈਥਨ ਦਾ ਸੰਸਕਰਣ ਜੋ ਅਸਲ ਵਿੱਚ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ, ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰਨਾ, ਜਾਂਚਣਾ ਅਤੇ ਪ੍ਰਦਰਸ਼ਤ ਕਰਨਾ ਹੈ.

ਇਹ ਭਾਗ ਦੱਸਦਾ ਹੈ ਕਿ ਕ੍ਰਮਵਾਰ ਕਮਾਂਡ ਲਾਈਨ ਅਤੇ ਕੋਡ ਦੀ ਜਾਂਚ ਕਿਵੇਂ ਕਰੀਏ.

  • ਕਮਾਂਡ ਲਾਈਨ ਤੇ ਸੰਸਕਰਣ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਪ੍ਰਦਰਸ਼ਤ ਕਰੋ:--version,-V,-VV
  • ਕੋਡ ਵਿੱਚ ਵਰਜਨ ਪ੍ਰਾਪਤ ਕਰੋ:sys,platform
    • ਇੱਕ ਵਰਜਨ ਨੰਬਰ ਸਮੇਤ ਵੱਖ -ਵੱਖ ਜਾਣਕਾਰੀ ਦੀ ਇੱਕ ਸਤਰ:sys.version
    • ਵਰਜਨ ਨੰਬਰਾਂ ਦਾ ਇੱਕ ਸੰਖਿਆਤਮਕ ਟੂਪਲ:sys.version_info
    • ਵਰਜਨ ਨੰਬਰ ਸਤਰ:platform.python_version()
    • ਵਰਜਨ ਨੰਬਰ ਸਤਰਾਂ ਦਾ ਇੱਕ ਟੂਪਲ:platform.python_version_tuple()

ਜੇ ਤੁਹਾਨੂੰ ਕੋਡ ਵਿੱਚ ਵਰਜਨ ਨੰਬਰ ਮਿਲਦਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਸਨੂੰ ਚੈੱਕ ਕਰਨ ਲਈ ਇਸ ਨੂੰ print () ਨਾਲ ਪ੍ਰਦਰਸ਼ਤ ਕਰ ਸਕਦੇ ਹੋ, ਅਤੇ ਸੰਸਕਰਣ ਦੇ ਅਧਾਰ ਤੇ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹੋ.

ਕਮਾਂਡ ਲਾਈਨ ‘ਤੇ ਸੰਸਕਰਣ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਪ੍ਰਦਰਸ਼ਤ ਕਰੋ: –ਵਰਜ਼ਨ, -ਵੀ, -ਵੀਵੀ

ਤੁਸੀਂ ਵਿੰਡੋਜ਼ ਲਈ ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ, ਜਾਂ ਮੈਕ ਲਈ ਟਰਮੀਨਲ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ.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. ਐਕਸ ਸਿਸਟਮ ਹੋ ਸਕਦਾ ਹੈpythonਕਮਾਂਡ, ਪਾਇਥਨ 3. ਐਕਸ ਲੜੀ ਹੋਵੇਗੀ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 ਮੋਡੀuleਲ ਜਾਂ ਪਲੇਟਫਾਰਮ ਮੋਡੀuleਲ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ ਜੋ ਅਸਲ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ.

ਚੈੱਕ ਕਰਨ ਲਈ ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ ਚਲਾਓ. ਸਕ੍ਰਿਪਟ ਵਿੰਡੋਜ਼, ਮੈਕ, ਉਬੰਟੂ ਅਤੇ ਹੋਰ ਲੀਨਕਸ ਪ੍ਰਣਾਲੀਆਂ ਲਈ ਇਕੋ ਜਿਹੀ ਹੈ.

ਇਹ ਜਾਂਚ ਕਰਨ ਲਈ ਉਪਯੋਗੀ ਹੈ ਕਿ ਪਾਇਥਨ ਦਾ ਕਿਹੜਾ ਸੰਸਕਰਣ ਵਾਤਾਵਰਣ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਰਿਹਾ ਹੈ ਜਿੱਥੇ ਪਾਈਥਨ ਦੇ ਕਈ ਸੰਸਕਰਣ ਸਥਾਪਤ ਹਨ, ਕਿਉਂਕਿ ਪਾਈਥਨ 2 ਨੂੰ ਚਲਾਉਣਾ ਸੰਭਵ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਸੋਚਿਆ ਸੀ ਕਿ ਤੁਸੀਂ ਪਾਇਥਨ 3 ਚਲਾ ਰਹੇ ਹੋ.

ਜਦੋਂ ਤੁਸੀਂ ਪਾਈਥਨ 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, ਪਲੇਟਫਾਰਮ
    • ਵਰਜਨ ਨੰਬਰ ਸਮੇਤ ਵੱਖ -ਵੱਖ ਜਾਣਕਾਰੀ ਦੀ ਇੱਕ ਸਤਰ: sys.version
    • ਵਰਜਨ ਨੰਬਰਾਂ ਦਾ ਇੱਕ ਸੰਖਿਆਤਮਕ ਟੂਪਲ: sys.version_info
    • ਵਰਜਨ ਨੰਬਰ ਸਤਰ: platform.python_version ()
    • ਵਰਜਨ ਨੰਬਰ ਸਤਰਾਂ ਦਾ ਟੂਪਲ: platform.python_version_tuple ()

ਜੇ ਤੁਸੀਂ ਕੋਡ ਵਿੱਚ ਸੰਸਕਰਣ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਇਸ ਨੂੰ ਪ੍ਰਦਰਸ਼ਤ ਕਰਨ ਅਤੇ ਜਾਂਚਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ.print()ਤੁਸੀਂ ਸੰਸਕਰਣ ਦੇ ਅਧਾਰ ਤੇ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਵੀ ਬਦਲ ਸਕਦੇ ਹੋ.

ਕਮਾਂਡ ਲਾਈਨ ‘ਤੇ ਸੰਸਕਰਣ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਪ੍ਰਦਰਸ਼ਤ ਕਰੋ: -ਵਰਜ਼ਨ, -ਵੀ, -ਵੀਵੀ

ਤੁਸੀਂ ਵਿੰਡੋਜ਼ ‘ਤੇ ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ ਜਾਂ ਮੈਕ’ ਤੇ ਟਰਮੀਨਲ ਤੋਂ ਹੇਠਲੀ ਕਮਾਂਡ ਚਲਾ ਕੇ ਸੰਸਕਰਣ ਦੀ ਜਾਂਚ ਕਰ ਸਕਦੇ ਹੋ.

  • ਹੁਕਮ
    • 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. ਐਕਸ ਸਿਸਟਮ ਪਾਇਥਨ ਕਮਾਂਡ ਨੂੰ ਸੌਂਪੇ ਗਏ ਹਨ ਅਤੇ ਪਾਈਥਨ 3. ਐਕਸ ਸਿਸਟਮ ਪਾਈਥਨ 3 ਕਮਾਂਡ ਨੂੰ ਸੌਂਪੇ ਗਏ ਹਨ.

-VV ਵਿਕਲਪ ਪਾਇਥਨ 3.6 ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਸੀ. -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 ਮੋਡੀuleਲ ਜਾਂ ਪਲੇਟਫਾਰਮ ਮੋਡੀuleਲ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ ਜੋ ਅਸਲ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ.

ਚੈੱਕ ਕਰਨ ਲਈ ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ ਚਲਾਓ. ਸਕ੍ਰਿਪਟ ਵਿੰਡੋਜ਼, ਮੈਕ, ਉਬੰਟੂ ਅਤੇ ਹੋਰ ਲੀਨਕਸ ਪ੍ਰਣਾਲੀਆਂ ਲਈ ਇਕੋ ਜਿਹੀ ਹੈ.

ਇਹ ਜਾਂਚ ਕਰਨ ਲਈ ਉਪਯੋਗੀ ਹੈ ਕਿ ਪਾਇਥਨ ਦਾ ਕਿਹੜਾ ਸੰਸਕਰਣ ਵਾਤਾਵਰਣ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਰਿਹਾ ਹੈ ਜਿੱਥੇ ਪਾਈਥਨ ਦੇ ਕਈ ਸੰਸਕਰਣ ਸਥਾਪਤ ਹਨ, ਕਿਉਂਕਿ ਪਾਈਥਨ 2 ਨੂੰ ਚਲਾਉਣਾ ਸੰਭਵ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਸੋਚਿਆ ਸੀ ਕਿ ਤੁਸੀਂ ਪਾਇਥਨ 3 ਚਲਾ ਰਹੇ ਹੋ.

ਜਦੋਂ ਤੁਸੀਂ ਪਾਈਥਨ 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 () ਇੱਕ ਫੰਕਸ਼ਨ ਹੈ ਜੋ 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 () ਇੱਕ ਫੰਕਸ਼ਨ ਹੈ ਜੋ (ਮੇਜਰ, ਨਾਬਾਲਗ, ਪੈਚਲੇਵਲ) ਦੇ ਇੱਕ ਟੁਪਲ ਨੂੰ ਵਾਪਸ ਕਰਦਾ ਹੈ.
ਟੂਪਲ ਦੀ ਸਮਗਰੀ ਇੱਕ ਸੰਖਿਆ ਨਹੀਂ, ਬਲਕਿ ਇੱਕ ਸਤਰ ਹੈ.

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 ਦੇ ਉਲਟ, ਇਹ ਸਿਰਫ ਇੱਕ ਟੂਪਲ ਹੈ, ਇਸਲਈ ਨਾਮ ਦੁਆਰਾ ਤੱਤ ਦੀ ਪਹੁੰਚ ਸੰਭਵ ਨਹੀਂ ਹੈ.