நிறுவப்பட்ட பைதான் பதிப்பு மற்றும் உண்மையில் ஸ்கிரிப்டில் இயங்கும் பைத்தானின் பதிப்பை எவ்வாறு பெறுவது, சரிபார்ப்பது மற்றும் காண்பிப்பது என்பதை இந்த பகுதி காட்டுகிறது.
இந்த பிரிவு முறையே கட்டளை வரி மற்றும் குறியீட்டை எவ்வாறு சரிபார்க்க வேண்டும் என்பதை விளக்குகிறது.
- கட்டளை வரியில் பதிப்பை சரிபார்த்து காட்டவும்:
--version
,-V
,-VV
- குறியீட்டில் பதிப்பைப் பெறுங்கள்:
sys
,platform
- பதிப்பு எண் உட்பட பல்வேறு தகவல்களின் சரம்:
sys.version
- பதிப்பு எண்களின் எண் டூப்பிள்:
sys.version_info
- பதிப்பு எண் சரம்:
platform.python_version()
- பதிப்பு எண் சரங்களின் ஒரு டூப்பிள்:
platform.python_version_tuple()
- பதிப்பு எண் உட்பட பல்வேறு தகவல்களின் சரம்:
குறியீட்டில் பதிப்பு எண்ணைப் பெற்றால், அதைச் சரிபார்க்க அச்சு () உடன் காண்பிக்கலாம், மேலும் பதிப்பைப் பொறுத்து செயல்முறையையும் மாற்றலாம்.
கட்டளை வரியில் பதிப்பை சரிபார்த்து காட்டவும்: -மாறுதல், -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 இலிருந்து, பெயர்களைப் பயன்படுத்தி உறுப்பு அணுகல் (பார்க்க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()
இருக்கிறது.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 — 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_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 அமைப்புகள் பைதான் கட்டளைக்கு ஒதுக்கப்படுகின்றன மற்றும் பைதான் 3.x அமைப்புகள் பைதான் 3 கட்டளைக்கு ஒதுக்கப்படுகின்றன.
பைதான் 3.6 இல் -VV விருப்பம் சேர்க்கப்பட்டது. -VV விருப்பத்தை விட -VV விருப்பம் மிகவும் விரிவான தகவல்களைக் காட்டுகிறது.
$ 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 — 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 — 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 போலல்லாமல், இது ஒரு டூப்பிள் மட்டுமே, எனவே பெயர் மூலம் உறுப்பு அணுகல் சாத்தியமில்லை.