Ky seksion tregon se si të merrni, kontrolloni dhe shfaqni versionin e instaluar të Python dhe versionin e Python që aktualisht po funksionon në skenar.
Ky seksion shpjegon se si të kontrolloni përkatësisht vijën dhe kodin e komandës.
- Kontrolloni dhe shfaqni versionin në rreshtin e komandës:
--version
,-V
,-VV
- Merrni versionin në kod:
sys
,platform
- Një varg informacionesh të ndryshme, duke përfshirë një numër versioni:
sys.version
- Një tufë numerike e numrave të versionit:
sys.version_info
- Vargu i numrave të versionit:
platform.python_version()
- Një mori vargjesh të numrave të versionit:
platform.python_version_tuple()
- Një varg informacionesh të ndryshme, duke përfshirë një numër versioni:
Nëse e merrni numrin e versionit në kod, mund ta shfaqni me print () për ta kontrolluar, dhe gjithashtu ta ndërroni procesin në varësi të versionit.
Kontrolloni dhe shfaqni versionin në vijën e komandës: –versioni, -V, -VV
Mund të përdorni një linjë komande për Windows, ose një terminal për Mac.python
komanda osepython3
komandë.--version
Opsionale ose-V
opsion për ta drejtuar atë.
$ python --version
Python 2.7.15
$ python -V
Python 2.7.15
$ python3 --version
Python 3.7.0
$ python3 -V
Python 3.7.0
Siç mund ta shihni në shembullin e mësipërm, në varësi të mjedisit tuaj, sistemi Python 2.x mund të jetëpython
komanda, seria Python 3.x do të jetëpython3
Ajo është caktuar për një komandë.
Nga Python 3.6-VV
opsioni është shtuar.-V
Ju mund të shihni informacion më të detajuar sesa
$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13)
[Clang 9.1.0 (clang-902.0.39.2)]
Merrni versionin në kod: sys, platformë
Ju gjithashtu mund të përdorni modulin sys të bibliotekës ose modulin e platformës për të marrë, kontrolluar dhe shfaqur versionin e Python që aktualisht po funksionon.
Drejtoni skriptin Python për të kontrolluar. Skenari është i njëjtë për Windows, Mac, Ubuntu dhe sisteme të tjera Linux.
Kjo është e dobishme për të kontrolluar se cili version i Python po përdoret në një mjedis ku janë instaluar versione të shumta të Python, pasi është e mundur të ekzekutoni Python 2 kur keni menduar se po përdorni Python 3.
Mund të përdoret gjithashtu për degëzim me kusht kur dëshironi të kaloni midis përpunimit Python 2 dhe Python 3.
Vargje të ndryshme informacioni, përfshirë numrin e versionit: sys.version
sys.version
është një varg që tregon informacione të ndryshme, përfshirë numrin e versionit.
sys.versioni
Një varg që tregon numrin e versionit të përkthyesit Python, si dhe informacione të tilla si numri i ndërtimit dhe përpiluesi i përdorur.
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'>
Numri numerik i numrit të versionit: sys.version_info
sys.version_info
është një tufë që tregon numrin e versionit.
sys.version_info
Një tufë prej pesë vlerash që tregojnë numrin e versionit: i madh, i vogël, mikro, niveli i lëshimit dhe seriali. Të gjitha vlerat përveç nivelit të lëshimit janë numra të plotë.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
është një varg, dhe të gjithë elementët e tjerë janë numra të plotë.
Ju mund të specifikoni indeksin për të marrë vlerën përkatëse.
print(sys.version_info[0])
# 3
Duke filluar nga versioni 2.7 për serinë Python 2 dhe nga versioni 3.1 për serinë Python 3, aksesi i elementeve duke përdorur emra (shihmajor
minor
micro
releaselevel
serial
Për shembull, nëse doni të merrni versionin kryesor, mund të përdorni Për shembull, nëse doni të merrni versionin kryesor, mund të bëni sa më poshtë
print(sys.version_info.major)
# 3
Nëse doni të përcaktoni nëse po përdorni Python2 ose Python3, përdornisys.version_info.major
Mund të kontrolloni versionin kryesor2
Pastaj mund të përdorni Python2 për3
Pastaj Python3.
Një shembull i kalimit midis përpunimit Python 2 dhe Python 3 është treguar më poshtë.
if sys.version_info.major == 3:
print('Python3')
else:
print('Python2')
# Python3
Nëse dëshironi të kaloni procesin në një version të vogëlsys.version_info.minor
Përcaktoni
Vini re se, siç u përmend më lart, qasja e elementeve me emër mbështetet nga versioni 2.7 dhe 3.1, kështu që nëse ka të ngjarë ta përdorni në një version të mëparshëm, mund të përdornisys.version_info[0]
dhe … dhesys.version_info[1]
specifikuar sipas indeksit.
Vargu i numrit të versionit: platform.python_version ()
platform.python_version()
ështëmajor.minor.patchlevel
Një funksion që kthen një varg në format
platform.python_version ()
Kthen versionin Python si një varg në formatin ‘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'>
E dobishme kur doni të merrni numrin e versionit si një varg të thjeshtë.
Plot vargje të numrave të versionit: platform.python_version_tuple ()
platform.python_version_tuple()
është(major, minor, patchlevel)
Një funksion që kthen një tufë të Përmbajtja e tufës nuk është një numër por një varg.
platform.python_version_tuple ()
Kthen versionin Python si një varg telash (të mëdhenj, të vegjël, të nivelit të 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
Meqenëse është thjesht një tuple, ndryshe ngamajor
dhe … dheminor
aksesi i elementit me emër nuk lejohet.
Kontrolloni dhe shfaqni versionin Python (p.sh. sys.version)
Ky seksion tregon se si të merrni, kontrolloni dhe shfaqni versionin e instaluar të Python dhe versionin e Python që aktualisht po funksionon në skenar.
Ky seksion shpjegon se si të kontrolloni përkatësisht vijën dhe kodin e komandës.
- Kontrolloni dhe shfaqni versionin në rreshtin e komandës:
--version
,-V
,-VV
- Merrni versionin në kodin: sys, platformë
- Një varg informacionesh të ndryshme, përfshirë numrin e versionit: sys.version
- Një tufë numerike e numrave të versionit: sys.version_info
- Vargu i numrit të versionit: platform.python_version ()
- Plot vargje të numrave të versionit: platform.python_version_tuple ()
Nëse merrni numrin e versionit në kod, mund të përdorni funksionin e mëposhtëm për ta shfaqur dhe kontrolluar atë.print()
Ju gjithashtu mund ta ndryshoni procesin në varësi të versionit.
Kontrolloni dhe shfaqni versionin në vijën e komandës: –versioni, -V, -VV
Ju mund ta kontrolloni versionin duke ekzekutuar komandën e mëposhtme nga linja e komandës në Windows ose Terminal në Mac.
- komandë
python
python3
- Opsioni
--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
Siç tregohet në shembullin e mësipërm, në varësi të mjedisit, sistemet Python 2.x i caktohen komandës python dhe sistemet Python 3.x i caktohen komandës python3.
Opsioni -VV u shtua në Python 3.6. Opsioni -VV shfaq informacion më të detajuar sesa opsioni -V.
$ python3 -VV
Python 3.7.0 (default, Oct 21 2020, 10:23:15)
[Clang 9.1.0 (clang-902.0.39.2)]
Merrni versionin në kod: sys, platformë
Ju gjithashtu mund të përdorni modulin sys të bibliotekës ose modulin e platformës për të marrë, kontrolluar dhe shfaqur versionin e Python që aktualisht po funksionon.
Drejtoni skriptin Python për të kontrolluar. Skenari është i njëjtë për Windows, Mac, Ubuntu dhe sisteme të tjera Linux.
Kjo është e dobishme për të kontrolluar se cili version i Python po përdoret në një mjedis ku janë instaluar versione të shumta të Python, pasi është e mundur të ekzekutoni Python 2 kur keni menduar se po përdorni Python 3.
Mund të përdoret gjithashtu për degëzim me kusht kur dëshironi të kaloni midis përpunimit Python 2 dhe Python 3.
Vargje të ndryshme informacioni, përfshirë numrin e versionit: sys.version
sys.version
Ky është një varg që tregon informacione të ndryshme, përfshirë numrin e versionit.
sys.versioni
Një varg që tregon numrin e versionit të përkthyesit Python, si dhe informacione të tilla si numri i ndërtimit dhe përpiluesi i përdorur.
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'>
Numri numerik i numrit të versionit: sys.version_info
sys.version_info
Ky është një tuple që tregon numrin e versionit.
sys.version_info
Një tufë prej pesë vlerash që tregojnë numrin e versionit: i madh, i vogël, mikro, niveli i lëshimit dhe seriali, të gjitha këto janë numra të plotë përveç nivelit të lëshimit.
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
Ky është një varg, dhe të gjithë elementët e tjerë janë numra të plotë.
Ju mund të specifikoni indeksin për të marrë vlerën përkatëse.
print(sys.version_info[0])
# 3
Nga versioni 2.7 për serinë Python 2 dhe versionin 3.1 për serinë Python 3, aksesi i elementit të mëposhtëm me emër gjithashtu mbështetet.
major
minor
micro
releaselevel
serial
Për shembull, nëse doni të merrni versionin kryesor, bëni sa më poshtë
print(sys.version_info.major)
# 3
Nëse doni të përcaktoni nëse po përdorni Python 2 ose Python 3, mund të përdorni kodin e mëposhtëm për të kontrolluar versionin kryesor.sys.version_info.major
Nëse vlera e kthimit është 2, është Python2, nëse është 3, është Python3.
Një shembull i kalimit midis përpunimit Python 2 dhe Python 3 është treguar më poshtë.
if sys.version_info.major == 3:
print('Python3')
else:
print('Python2')
# Python3
Nëse dëshironi të kaloni procesin me një version të vogël, përcaktoni vlerat e mëposhtme.sys.version_info.minor
Vini re se, siç u përmend më lart, qasja e elementeve me emër mbështetet nga versioni 2.7 dhe 3.1, kështu që nëse mund të ekzekutohet në versionet e mëparshme, specifikojeni sipas indeksit si më poshtë.
sys.version_info[0]
sys.version_info[1]
Vargu i numrit të versionit: platform.python_version ()
platform.python_version () është një funksion që kthen një varg në format major.minor.patchlevel.
platform.python_version ()
Kthen versionin Python si një varg në formatin ‘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'>
E dobishme kur doni të merrni numrin e versionit si një varg të thjeshtë.
Plot vargje të numrave të versionit: platform.python_version_tuple ()
platform.python_version_tuple () është një funksion që kthen një tufë (madhore, të vogla, të nivelit të patchlevel).
Përmbajtja e një tupe nuk është një numër, por një varg.
platform.python_version_tuple ()
Kthen versionin Python si një varg vargësh (të mëdhenj, të vegjël, të nivelit të 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'>
Ndryshe nga sys.version_info, është vetëm një tuple, kështu që aksesi i elementeve me emër nuk është i mundur.