Овај одељак приказује како да набавите, проверите и прикажете инсталирану верзију Питхон -а и верзију Питхон -а која је заправо покренута у скрипти.
Овај одељак објашњава како да проверите командну линију, односно код.
- Проверите и прикажите верзију у командној линији:
--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 серију, приступ елементима помоћу имена (види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()
је.(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'>
За разлику од сис.версион_инфо, то је само тупле, па приступ елементима по имену није могућ.