ਇਹ ਭਾਗ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਸਥਾਪਤ ਪਾਈਥਨ ਸੰਸਕਰਣ ਅਤੇ ਪਾਈਥਨ ਦਾ ਸੰਸਕਰਣ ਜੋ ਅਸਲ ਵਿੱਚ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ, ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰਨਾ, ਜਾਂਚਣਾ ਅਤੇ ਪ੍ਰਦਰਸ਼ਤ ਕਰਨਾ ਹੈ.
ਇਹ ਭਾਗ ਦੱਸਦਾ ਹੈ ਕਿ ਕ੍ਰਮਵਾਰ ਕਮਾਂਡ ਲਾਈਨ ਅਤੇ ਕੋਡ ਦੀ ਜਾਂਚ ਕਿਵੇਂ ਕਰੀਏ.
- ਕਮਾਂਡ ਲਾਈਨ ਤੇ ਸੰਸਕਰਣ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਪ੍ਰਦਰਸ਼ਤ ਕਰੋ:
--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 ਤੋਂ ਅਰੰਭ ਕਰਦਿਆਂ, ਨਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ ਐਲੀਮੈਂਟ ਐਕਸੈਸ (ਵੇਖੋmajor
minor
micro
releaselevel
serial
ਉਦਾਹਰਣ ਦੇ ਲਈ, ਜੇ ਤੁਸੀਂ ਪ੍ਰਮੁੱਖ ਸੰਸਕਰਣ ਪ੍ਰਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਇਸਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਉਦਾਹਰਣ ਲਈ, ਜੇ ਤੁਸੀਂ ਪ੍ਰਮੁੱਖ ਸੰਸਕਰਣ ਪ੍ਰਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਕੰਮ ਕਰ ਸਕਦੇ ਹੋ
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 ਦੇ ਉਲਟ, ਇਹ ਸਿਰਫ ਇੱਕ ਟੂਪਲ ਹੈ, ਇਸਲਈ ਨਾਮ ਦੁਆਰਾ ਤੱਤ ਦੀ ਪਹੁੰਚ ਸੰਭਵ ਨਹੀਂ ਹੈ.