Овај одељак приказује како да набавите, проверите и прикажете инсталирану верзију Питхон -а и верзију Питхон -а која је заправо покренута у скрипти.
Овај одељак објашњава како да проверите командну линију, односно код.
- Проверите и прикажите верзију у командној линији:--version,-V,-VV
- Преузмите верзију у коду:sys,platform- Низ различитих информација, укључујући број верзије:sys.version
- Нумерички низ бројева верзија:sys.version_info
- Низ броја верзије:platform.python_version()
- Пар низова бројева верзија:platform.python_version_tuple()
 
- Низ различитих информација, укључујући број верзије:
Ако у коду добијете број верзије, можете га приказати помоћу принт () да бисте га проверили, а такође и променили процес у зависности од верзије.
Проверите и прикажите верзију у командној линији: –версион, -В, -ВВ
Можете користити командну линију за Виндовс или терминал за Мац.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)]
Преузмите верзију у коду: сис, платформ
Такође можете користити сис модул стандардне библиотеке или модул платформе да бисте добили, проверили и приказали верзију Питхона која је тренутно покренута.
Покрените Питхон скрипту да бисте је проверили. Скрипта је иста за Виндовс, Мац, Убунту и друге Линук системе.
Ово је корисно за проверу која се верзија Питхона користи у окружењу у којем је инсталирано више верзија Питхона, јер је могуће покренути Питхон 2 када сте мислили да користите Питхон 3.
Такође се може користити за условно гранање када желите да се пребацујете између обраде Питхон 2 и Питхон 3.
Разни низови информација, укључујући број верзије: сис.версион
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 — 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.7 за Питхон 2 серију и од верзије 3.1 за Питхон 3 серију, приступ елементима помоћу имена (видиmajorminormicroreleaselevelserialНа пример, ако желите да набавите главну верзију, можете користити На пример, ако желите да набавите главну верзију, можете учинити следеће
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()је.(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приступ елементу по имену није дозвољен.
Проверите и прикажите Питхон верзију (нпр. Сис.версион)
Овај одељак приказује како да набавите, проверите и прикажете инсталирану верзију Питхон -а и верзију Питхон -а која је заправо покренута у скрипти.
Овај одељак објашњава како да проверите командну линију, односно код.
- Проверите и прикажите верзију у командној линији:--version,-V,-VV
- Преузмите верзију у коду: сис, платформ - Низ различитих информација, укључујући број верзије: сис.версион
- Нумерички низ бројева верзија: сис.версион_инфо
- Низ броја верзије: платформ.питхон_версион ()
- Неколико низова броја верзије: платформ.питхон_версион_тупле ()
 
Ако у коду добијете број верзије, можете користити следећу функцију за приказ и проверу.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.
Опција -ВВ је додата у Питхон 3.6. Опција -ВВ приказује детаљније информације од опције -В.
$ python3 -VV
Python 3.7.0 (default, Oct 21 2020, 10:23:15) 
[Clang 9.1.0 (clang-902.0.39.2)]
Преузмите верзију у коду: сис, платформ
Такође можете користити сис модул стандардне библиотеке или модул платформе да бисте добили, проверили и приказали верзију Питхона која је тренутно покренута.
Покрените Питхон скрипту да бисте је проверили. Скрипта је иста за Виндовс, Мац, Убунту и друге Линук системе.
Ово је корисно за проверу која се верзија Питхона користи у окружењу у којем је инсталирано више верзија Питхона, јер је могуће покренути Питхон 2 када сте мислили да користите Питхон 3.
Такође се може користити за условно гранање када желите да се пребацујете између обраде Питхон 2 и Питхон 3.
Разни низови информација, укључујући број верзије: сис.версион
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 — 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.7 за Питхон 2 серију и верзије 3.1 за Питхон 3 серију, следећи приступ елементима је такође подржан.
- 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 — 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 — 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'>
За разлику од сис.версион_инфо, то је само тупле, па приступ елементима по имену није могућ.

 
 
