Þessi hluti sýnir hvernig á að fá, athuga og birta uppsettu Python útgáfuna og útgáfuna af Python sem er í raun í gangi í handritinu.
Þessi hluti útskýrir hvernig á að athuga skipanalínuna og kóðann í sömu röð.
- Athugaðu og birtu útgáfuna á skipanalínunni:
--version
,-V
,-VV
- Sæktu útgáfuna í kóðanum:
sys
,platform
- Strengur af ýmsum upplýsingum, þar á meðal útgáfunúmer:
sys.version
- Töluleg þreföld útgáfunúmer:
sys.version_info
- Útgáfunúmerstrengur:
platform.python_version()
- Þrenns konar útgáfurúmerastrengir:
platform.python_version_tuple()
- Strengur af ýmsum upplýsingum, þar á meðal útgáfunúmer:
Ef þú færð útgáfunúmerið í kóðanum geturðu birt það með prentun () til að athuga það og einnig skipt um ferli eftir útgáfunni.
Athugaðu og birtu útgáfuna á skipanalínunni: –version, -V, -VV
Þú getur notað stjórn hvetja fyrir Windows eða flugstöð fyrir Mac.python
skipun eðapython3
stjórn.--version
Valfrjálst eða-V
möguleika á að keyra það.
$ python --version
Python 2.7.15
$ python -V
Python 2.7.15
$ python3 --version
Python 3.7.0
$ python3 -V
Python 3.7.0
Eins og þú sérð í dæminu hér að ofan, getur Python 2.x kerfið verið, allt eftir umhverfi þínupython
stjórn, verður Python 3.x röðinpython3
Það er falið að skipun.
Frá Python 3.6-VV
valkosti hefur verið bætt við.-V
Þú getur séð ítarlegri upplýsingar en
$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13)
[Clang 9.1.0 (clang-902.0.39.2)]
Fáðu útgáfu í kóða: sys, platform
Þú getur líka notað venjulega bókasafnið sys eining eða pallborðseining til að fá, athuga og birta útgáfu Python sem er í raun í gangi.
Keyra Python forskriftina til að athuga. Handritið er það sama fyrir Windows, Mac, Ubuntu og önnur Linux kerfi.
Þetta er gagnlegt til að athuga hvaða útgáfu af Python er notuð í umhverfi þar sem margar útgáfur af Python eru settar upp, þar sem það er hægt að keyra Python 2 þegar þú hélst að þú værir að keyra Python 3.
Það er einnig hægt að nota fyrir skilyrt útibú þegar þú vilt skipta á milli Python 2 og Python 3 vinnslu.
Ýmsir upplýsingarstrengir, þar á meðal útgáfunúmer: sys.version
sys.version
er strengur sem gefur til kynna ýmsar upplýsingar, þar á meðal útgáfunúmer.
sys.version
Strengur sem gefur til kynna útgáfunúmer Python túlks auk upplýsinga eins og byggingarnúmer og þýðanda sem notaður er.
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'>
Töluleg túlka af útgáfunúmeri: sys.version_info
sys.version_info
er tvímenningur sem gefur til kynna útgáfunúmerið.
sys.version_info
Þriggja fimm gilda sem gefa til kynna útgáfunúmerið: major, minor, micro, releaselevel, and serial. Öll gildi nema releaselevel eru heiltölur.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
er strengur og allir aðrir þættir eru heiltölur.
Þú getur tilgreint vísitöluna til að fá viðkomandi gildi.
print(sys.version_info[0])
# 3
Frá útgáfu 2.7 fyrir Python 2 röð og frá útgáfu 3.1 fyrir Python 3 röð, aðgangur að frumefni með nöfnum (sjámajor
minor
micro
releaselevel
serial
Til dæmis, ef þú vilt fá aðalútgáfuna, geturðu notað Til dæmis, ef þú vilt fá aðalútgáfuna, geturðu gert eftirfarandi
print(sys.version_info.major)
# 3
Ef þú vilt ákvarða hvort þú ert að keyra Python2 eða Python3, notaðusys.version_info.major
Þú getur athugað aðalútgáfuna í2
Síðan geturðu notað Python2 til3
Síðan Python3.
Dæmi um að skipta á milli Python 2 og Python 3 vinnslu er sýnt hér að neðan.
if sys.version_info.major == 3:
print('Python3')
else:
print('Python2')
# Python3
Ef þú vilt skipta um ferlið í minni útgáfusys.version_info.minor
Ákveðið
Athugaðu að eins og getið er hér að ofan er frumþáttaaðgangur með nafni studdur frá útgáfu 2.7 og 3.1, þannig að ef þú ert líklegur til að keyra það í eldri útgáfu geturðu notaðsys.version_info[0]
og … ogsys.version_info[1]
tilgreint með vísitölu.
Útgáfunúmerstrengur: platform.python_version ()
platform.python_version()
er.major.minor.patchlevel
Aðgerð sem skilar streng á sniðinu
platform.python_version ()
Skilar Python útgáfunni sem streng á sniðinu ‘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'>
Gagnlegt þegar þú vilt fá útgáfunúmerið sem einfaldan streng.
Þriggja útgáfustrauma strengja: platform.python_version_tuple ()
platform.python_version_tuple()
er.(major, minor, patchlevel)
Fall sem skilar túpu af Innihald túlksins er ekki tala heldur strengur.
platform.python_version_tuple ()
Skilar Python útgáfunni sem þrenns konar strengi (dúr, moll, 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
Þar sem það er bara þrefaldur, ólíktmajor
og … ogminor
aðgangur frumefnis að nafni er ekki leyfður.
Athugaðu og birtu Python útgáfuna (t.d. sys.version)
Þessi hluti sýnir hvernig á að fá, athuga og birta uppsettu Python útgáfuna og útgáfuna af Python sem er í raun í gangi í handritinu.
Þessi kafli útskýrir hvernig á að athuga skipanalínuna og kóðann í sömu röð.
- Athugaðu og birtu útgáfuna á skipanalínunni:
--version
,-V
,-VV
- Sæktu útgáfuna í kóðanum: sys, platform
- Strengur af ýmsum upplýsingum, þar á meðal útgáfunúmer: sys.version
- Tölulegt þrennt af útgáfunúmerum: sys.version_info
- Útgáfunúmerstrengur: platform.python_version ()
- Þriggja útgáfustrauma strengja: platform.python_version_tuple ()
Ef þú færð útgáfunúmerið í kóðanum geturðu notað eftirfarandi aðgerð til að birta og athuga það.print()
Þú getur líka skipt um ferli eftir útgáfu.
Athugaðu og birtu útgáfuna á skipanalínunni: –version, -V, -VV
Þú getur athugað útgáfuna með því að framkvæma eftirfarandi skipun frá stjórn hvetja á Windows eða Terminal á Mac.
- stjórn
python
python3
- Valkostur
--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
Eins og sýnt er í dæminu hér að ofan, eftir umhverfi, er Python 2.x kerfum úthlutað á python stjórnina og Python 3.x kerfum er falið að python3 stjórninni.
The -VV valkostinum var bætt við í Python 3.6. Valkosturinn -VV sýnir nákvæmari upplýsingar en -V valkosturinn.
$ python3 -VV
Python 3.7.0 (default, Oct 21 2020, 10:23:15)
[Clang 9.1.0 (clang-902.0.39.2)]
Fáðu útgáfu í kóða: sys, platform
Þú getur líka notað venjulega bókasafnið sys eining eða pallborðseining til að fá, athuga og birta útgáfu Python sem er í raun í gangi.
Keyra Python handritið til að athuga. Handritið er það sama fyrir Windows, Mac, Ubuntu og önnur Linux kerfi.
Þetta er gagnlegt til að athuga hvaða útgáfu af Python er notuð í umhverfi þar sem margar útgáfur af Python eru settar upp, þar sem það er hægt að keyra Python 2 þegar þú hélst að þú værir að keyra Python 3.
Það er einnig hægt að nota fyrir skilyrt útibú þegar þú vilt skipta á milli Python 2 og Python 3 vinnslu.
Ýmsir upplýsingarstrengir, þar á meðal útgáfunúmer: sys.version
sys.version
Þetta er strengur sem gefur til kynna ýmsar upplýsingar, þar á meðal útgáfunúmer.
sys.version
Strengur sem gefur til kynna útgáfunúmer Python túlks auk upplýsinga eins og byggingarnúmer og þýðanda sem notaður er.
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'>
Töluleg túlka af útgáfunúmeri: sys.version_info
sys.version_info
Þetta er túpa sem gefur til kynna útgáfunúmerið.
sys.version_info
Þriggja fimm gilda sem gefa til kynna útgáfunúmerið: major, minor, micro, releaselevel og serial, sem öll eru heiltölur nema releaselevel.
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
Þetta er strengur og allir aðrir þættir eru heiltölur.
Þú getur tilgreint vísitöluna til að fá viðkomandi gildi.
print(sys.version_info[0])
# 3
Frá og með útgáfu 2.7 fyrir Python 2 röð og útgáfu 3.1 fyrir Python 3 röð, er eftirfarandi þáttur aðgangur með nafni einnig studdur.
major
minor
micro
releaselevel
serial
Til dæmis, ef þú vilt fá aðalútgáfuna, gerðu eftirfarandi
print(sys.version_info.major)
# 3
Ef þú vilt ákvarða hvort þú ert að keyra Python 2 eða Python 3 geturðu notað eftirfarandi kóða til að athuga helstu útgáfuna.sys.version_info.major
Ef skilagildi er 2, þá er það Python2, ef það er 3, þá er það Python3.
Dæmi um að skipta á milli Python 2 og Python 3 vinnslu er sýnt hér að neðan.
if sys.version_info.major == 3:
print('Python3')
else:
print('Python2')
# Python3
Ef þú vilt skipta um ferlið með minniháttar útgáfu skaltu ákvarða eftirfarandi gildi.sys.version_info.minor
Athugaðu að eins og getið er hér að ofan er frumaðgangur með nafni studdur frá útgáfu 2.7 og 3.1, þannig að ef hægt er að framkvæma hana í eldri útgáfum, tilgreindu hann með vísitölu sem hér segir.
sys.version_info[0]
sys.version_info[1]
Útgáfunúmerstrengur: platform.python_version ()
platform.python_version () er fall sem skilar streng í major.minor.patchlevel sniði.
platform.python_version ()
Skilar Python útgáfunni sem streng á sniðinu ‘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'>
Gagnlegt þegar þú vilt fá útgáfunúmerið sem einfaldan streng.
Þriggja útgáfustrauma strengja: platform.python_version_tuple ()
platform.python_version_tuple () er fall sem skilar túplu af (major, minor, patchlevel).
Innihald túlks er ekki tala, heldur strengur.
platform.python_version_tuple ()
Skilar Python útgáfunni sem þrenns konar strengi (dúr, moll, 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'>
Ólíkt sys.version_info, þá er þetta bara túpa, þannig að aðgangur að nafni er ekki mögulegur.