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.pythonkomanda osepython3komandë.--versionOpsionale ose-Vopsion 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ëpythonkomanda, seria Python 3.x do të jetëpython3Ajo është caktuar për një komandë.
Nga Python 3.6-VVopsioni është shtuar.-VJu 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 (shihmajorminormicroreleaselevelserialPë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.majorMund të kontrolloni versionin kryesor2Pastaj mund të përdorni Python2 për3Pastaj 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.minorPë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.patchlevelNjë 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_infoMeqenëse është thjesht një tuple, ndryshe ngamajordhe … dheminoraksesi 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ë
pythonpython3- 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.
majorminormicroreleaselevelserial
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.majorNë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.