Проверите и прикажите Питхон верзију (нпр. Сис.версион)

Бусинесс

Овај одељак приказује како да набавите, проверите и прикажете инсталирану верзију Питхон -а и верзију Питхон -а која је заправо покренута у скрипти.

Овај одељак објашњава како да проверите командну линију, односно код.

  • Проверите и прикажите верзију у командној линији:--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'>

За разлику од сис.версион_инфо, то је само тупле, па приступ елементима по имену није могућ.