Sehemu hii inaonyesha jinsi ya kupata, kukagua, na kuonyesha toleo lililowekwa la Python na toleo la Python ambalo linaendesha hati.
Sehemu hii inaelezea jinsi ya kuangalia laini na nambari ya amri, mtawaliwa.
- Angalia na uonyeshe toleo kwenye laini ya amri:
--version
,-V
,-VV
- Pata toleo kwenye nambari:
sys
,platform
- Kamba ya habari anuwai, pamoja na nambari ya toleo:
sys.version
- Nambari ya nambari ya nambari za toleo:
sys.version_info
- Kamba ya nambari ya toleo:
platform.python_version()
- Kikundi cha kamba za nambari za toleo:
platform.python_version_tuple()
- Kamba ya habari anuwai, pamoja na nambari ya toleo:
Ikiwa unapata nambari ya toleo kwenye nambari, unaweza kuionyesha na print () kuiangalia, na pia ubadilishe mchakato kulingana na toleo.
Angalia na uonyeshe toleo kwenye laini ya amri: –version, -V, -VV
Unaweza kutumia mwongozo wa amri kwa Windows, au terminal kwa Mac.python
amri aupython3
amri.--version
Hiari au-V
chaguo la kuiendesha.
$ python --version
Python 2.7.15
$ python -V
Python 2.7.15
$ python3 --version
Python 3.7.0
$ python3 -V
Python 3.7.0
Kama unavyoona katika mfano hapo juu, kulingana na mazingira yako, mfumo wa Python 2.x unaweza kuwapython
amri, safu ya Python 3.x itakuwapython3
Imepewa amri.
Kutoka Python 3.6-VV
chaguo limeongezwa.-V
Unaweza kuona habari zaidi kuliko
$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13)
[Clang 9.1.0 (clang-902.0.39.2)]
Pata toleo kwa nambari: sys, jukwaa
Unaweza pia kutumia moduli ya kawaida ya sys ya maktaba au moduli ya jukwaa kupata, kuangalia, na kuonyesha toleo la Python ambayo inaendesha.
Tumia hati ya Python kuangalia. Hati hiyo ni sawa kwa Windows, Mac, Ubuntu, na mifumo mingine ya Linux.
Hii ni muhimu kwa kuangalia ni toleo gani la Python linalotumiwa katika mazingira ambayo matoleo mengi ya Python yamewekwa, kwani inawezekana kuendesha Python 2 wakati ulifikiri ulikuwa unaendesha Python 3.
Inaweza pia kutumika kwa matawi ya masharti wakati unataka kubadili kati ya usindikaji wa Python 2 na Python 3.
Kamba anuwai za habari, pamoja na nambari ya toleo: sys.version
sys.version
ni kamba inayoonyesha habari anuwai, pamoja na nambari ya toleo.
ubadilishaji wa sys
Kamba inayoonyesha nambari ya toleo la mkalimani wa Python pamoja na habari kama vile nambari ya kujenga na mkusanyaji uliotumika.
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'>
Nambari ya nambari ya nambari ya toleo: sys.version_info
sys.version_info
ni Tuple inayoonyesha nambari ya toleo.
sys.version_info
Kikundi cha nambari tano zinazoonyesha nambari ya toleo: kubwa, ndogo, ndogo, kutolewa, na mfululizo. Thamani zote isipokuwa kutolewa ni nambari.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
ni kamba, na vitu vingine vyote ni nambari.
Unaweza kutaja faharisi ili kupata thamani husika.
print(sys.version_info[0])
# 3
Kuanzia toleo la 2.7 la safu ya Python 2 na kutoka toleo la 3.1 la safu ya Python 3, ufikiaji wa kipengee ukitumia majina (tazamamajor
minor
micro
releaselevel
serial
Kwa mfano, ikiwa unataka kupata toleo kuu, unaweza kutumia Kwa mfano, ikiwa unataka kupata toleo kuu, unaweza kufanya yafuatayo
print(sys.version_info.major)
# 3
Ikiwa unataka kuamua ikiwa unaendesha Python2 au Python3, tumiasys.version_info.major
Unaweza kuangalia toleo kuu katika2
Basi unaweza kutumia Python2 kwa3
Kisha Python3.
Mfano wa kubadili kati ya usindikaji wa Python 2 na Python 3 umeonyeshwa hapa chini.
if sys.version_info.major == 3:
print('Python3')
else:
print('Python2')
# Python3
Ikiwa unataka kubadili mchakato katika toleo dogosys.version_info.minor
Amua
Kumbuka kuwa, kama ilivyoelezwa hapo juu, ufikiaji wa vitu kwa jina unasaidiwa kutoka toleo la 2.7 na 3.1, kwa hivyo ikiwa kuna uwezekano wa kuiendesha katika toleo la mapema, unaweza kutumiasys.version_info[0]
na … nasys.version_info[1]
iliyoainishwa na faharisi.
Kamba ya nambari ya toleo: platform.python_version ()
platform.python_version()
ni.major.minor.patchlevel
Chaguo-kazi linalorudisha kamba katika muundo
jukwaa.python_version ()
Inarudisha toleo la Python kama kamba katika muundo ‘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'>
Muhimu wakati unataka kupata nambari ya toleo kama kamba rahisi.
Kamba ya kamba za nambari za toleo: platform.python_version_tuple ()
platform.python_version_tuple()
ni.(major, minor, patchlevel)
Kazi inayorudisha Tupu ya Yaliyomo kwenye Tufle sio nambari bali ni kamba.
jukwaa.python_version_tuple ()
Inarudisha toleo la Python kama Tuple ya kamba (kubwa, ndogo, 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
Kwa kuwa ni Tuple tu, tofautimajor
na … naminor
upatikanaji wa kipengee kwa jina hairuhusiwi.
Angalia na uonyeshe toleo la chatu (kwa mfano sys.version)
Sehemu hii inaonyesha jinsi ya kupata, kukagua, na kuonyesha toleo lililowekwa la Python na toleo la Python ambalo linaendesha hati.
Sehemu hii inaelezea jinsi ya kuangalia laini na nambari ya amri, mtawaliwa.
- Angalia na uonyeshe toleo kwenye laini ya amri:
--version
,-V
,-VV
- Pata toleo katika nambari: sys, jukwaa
- Kamba ya habari anuwai, pamoja na nambari ya toleo: sys.version
- Kikundi cha nambari za nambari za toleo: sys.version_info
- Kamba ya nambari ya toleo: platform.python_version ()
- Kamba ya kamba za nambari za toleo: platform.python_version_tuple ()
Ikiwa unapata nambari ya toleo kwenye nambari, unaweza kutumia kazi ifuatayo kuionyesha na kuiangalia.print()
Unaweza pia kubadili mchakato kulingana na toleo.
Angalia na uonyeshe toleo kwenye laini ya amri: –version, -V, -VV
Unaweza kuangalia toleo kwa kutekeleza amri ifuatayo kutoka kwa haraka ya amri kwenye Windows au Kituo kwenye Mac.
- amri
python
python3
- Chaguo
--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
Kama inavyoonyeshwa katika mfano hapo juu, kulingana na mazingira, mifumo ya Python 2.x imepewa amri ya chatu na mifumo ya Python 3.x imepewa amri ya python3.
Chaguo -VV iliongezwa katika Python 3.6. Chaguo -VV inaonyesha habari ya kina zaidi kuliko chaguo -V.
$ python3 -VV
Python 3.7.0 (default, Oct 21 2020, 10:23:15)
[Clang 9.1.0 (clang-902.0.39.2)]
Pata toleo kwa nambari: sys, jukwaa
Unaweza pia kutumia moduli ya kawaida ya sys ya maktaba au moduli ya jukwaa kupata, kuangalia, na kuonyesha toleo la Python ambayo inaendesha.
Tumia hati ya Python kuangalia. Hati hiyo ni sawa kwa Windows, Mac, Ubuntu, na mifumo mingine ya Linux.
Hii ni muhimu kwa kuangalia ni toleo gani la Python linalotumiwa katika mazingira ambayo matoleo mengi ya Python yamewekwa, kwani inawezekana kuendesha Python 2 wakati ulifikiri ulikuwa unaendesha Python 3.
Inaweza pia kutumika kwa matawi ya masharti wakati unataka kubadili kati ya usindikaji wa Python 2 na Python 3.
Kamba anuwai za habari, pamoja na nambari ya toleo: sys.version
sys.version
Hii ni kamba inayoonyesha habari anuwai, pamoja na nambari ya toleo.
ubadilishaji wa sys
Kamba inayoonyesha nambari ya toleo la mkalimani wa Python pamoja na habari kama vile nambari ya kujenga na mkusanyaji uliotumika.
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'>
Nambari ya nambari ya nambari ya toleo: sys.version_info
sys.version_info
Hii ni Tuple inayoonyesha nambari ya toleo.
sys.version_info
Kiasi cha nambari tano zinazoonyesha nambari ya toleo: kubwa, ndogo, ndogo, kutolewa, na mfululizo, ambazo zote ni nambari isipokuwa reaselevel.
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
Hii ni kamba, na vitu vingine vyote ni nambari.
Unaweza kutaja faharisi ili kupata thamani husika.
print(sys.version_info[0])
# 3
Kufikia toleo la 2.7 la safu ya Python 2 na toleo la 3.1 la safu ya Python 3, ufikiaji wa kipengee kifuatacho kwa jina pia unasaidiwa.
major
minor
micro
releaselevel
serial
Kwa mfano, ikiwa unataka kupata toleo kuu, fanya zifuatazo
print(sys.version_info.major)
# 3
Ikiwa unataka kuamua ikiwa unatumia Python 2 au Python 3, unaweza kutumia nambari ifuatayo kuangalia toleo kuu.sys.version_info.major
Ikiwa thamani ya kurudi ni 2, ni Python2, ikiwa ni 3, ni Python3.
Mfano wa kubadili kati ya usindikaji wa Python 2 na Python 3 umeonyeshwa hapa chini.
if sys.version_info.major == 3:
print('Python3')
else:
print('Python2')
# Python3
Ikiwa unataka kubadili mchakato na toleo dogo, amua maadili yafuatayo.sys.version_info.minor
Kumbuka kuwa, kama ilivyoelezwa hapo juu, ufikiaji wa vitu kwa jina unasaidiwa kutoka toleo la 2.7 na 3.1, kwa hivyo ikiwa inaweza kutekelezwa katika matoleo ya awali, taja kwa faharisi kama ifuatavyo.
sys.version_info[0]
sys.version_info[1]
Kamba ya nambari ya toleo: platform.python_version ()
platform.python_version () ni kazi ambayo inarudisha kamba katika fomati kuu ya.minor.patchlevel.
jukwaa.python_version ()
Inarudisha toleo la Python kama kamba katika muundo ‘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'>
Muhimu wakati unataka kupata nambari ya toleo kama kamba rahisi.
Kamba ya kamba za nambari za toleo: platform.python_version_tuple ()
platform.python_version_tuple () ni kazi ambayo inarudisha Tuple ya (kubwa, ndogo, patchlevel).
Yaliyomo ya Tuple sio nambari, lakini kamba.
jukwaa.python_version_tuple ()
Inarudisha toleo la Python kama Tuple ya kamba (kubwa, ndogo, 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'>
Tofauti na sys.version_info, ni Tuple tu, kwa hivyo ufikiaji wa vitu kwa jina hauwezekani.