Ipinapakita ng seksyong ito kung paano makukuha, suriin, at ipakita ang naka-install na bersyon ng Python at ang bersyon ng Python na talagang tumatakbo sa script.
Ipinapaliwanag ng seksyong ito kung paano suriin ang linya ng utos at code, ayon sa pagkakabanggit.
- Suriin at ipakita ang bersyon sa linya ng utos:
--version
,-V
,-VV
- Kunin ang bersyon sa code:
sys
,platform
- Isang string ng iba’t ibang impormasyon, kabilang ang isang numero ng bersyon:
sys.version
- Isang numerong tuple ng mga numero ng bersyon:
sys.version_info
- Bersyon ng numero ng bersyon:
platform.python_version()
- Isang tuple ng mga string ng numero ng bersyon:
platform.python_version_tuple()
- Isang string ng iba’t ibang impormasyon, kabilang ang isang numero ng bersyon:
Kung nakukuha mo ang numero ng bersyon sa code, maaari mo itong ipakita sa print () upang suriin ito, at ilipat din ang proseso depende sa bersyon.
Suriin at ipakita ang bersyon sa linya ng utos: –versi, -V, -VV
Maaari kang gumamit ng isang prompt ng utos para sa Windows, o isang terminal para sa Mac.python
utos o angpython3
utos--version
Opsyonal o-V
pagpipilian upang patakbuhin ito.
$ python --version
Python 2.7.15
$ python -V
Python 2.7.15
$ python3 --version
Python 3.7.0
$ python3 -V
Python 3.7.0
Tulad ng nakikita mo sa halimbawa sa itaas, depende sa iyong kapaligiran, maaaring ang system ng Python 2.xpython
utos, ang serye ng Python 3.x ay magigingpython3
Ito ay nakatalaga sa isang utos.
Mula sa Python 3.6-VV
naidagdag na pagpipilian.-V
Maaari kang makakita ng mas detalyadong impormasyon kaysa sa
$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13)
[Clang 9.1.0 (clang-902.0.39.2)]
Kumuha ng bersyon sa code: sys, platform
Maaari mo ring gamitin ang module ng sys standard o module ng platform ng library upang makuha, suriin, at ipakita ang bersyon ng Python na talagang tumatakbo.
Patakbuhin ang script ng Python upang suriin. Ang script ay pareho para sa Windows, Mac, Ubuntu, at iba pang mga Linux system.
Kapaki-pakinabang ito para suriin kung aling bersyon ng Python ang ginagamit sa isang kapaligiran kung saan naka-install ang maraming mga bersyon ng Python, dahil posible na patakbuhin ang Python 2 nang naisip mong nagpapatakbo ng Python 3.
Maaari din itong magamit para sa kondisyong pagsasanga kung nais mong lumipat sa pagitan ng pagpoproseso ng Python 2 at Python 3.
Iba’t ibang mga string ng impormasyon, kabilang ang numero ng bersyon: sys.versi
sys.version
ay isang string na nagsasaad ng iba’t ibang impormasyon, kabilang ang numero ng bersyon.
sys.versi
Isang string na nagpapahiwatig ng numero ng bersyon ng interpreter ng Python pati na rin impormasyon tulad ng ginamit na numero ng build at tagatala.
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'>
Numero ng tuple ng numero ng bersyon: sys.version_info
sys.version_info
ay isang tuple na nagpapahiwatig ng numero ng bersyon.
sys.version_info
Isang tuple ng limang halaga na nagpapahiwatig ng numero ng bersyon: pangunahing, menor de edad, micro, releaselevel, at serial. Ang lahat ng mga halaga maliban sa releaselevel ay mga integer.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
ay isang string, at lahat ng iba pang mga elemento ay integer.
Maaari mong tukuyin ang index upang makuha ang kani-kanilang halaga.
print(sys.version_info[0])
# 3
Simula sa bersyon 2.7 para sa serye ng Python 2 at mula sa bersyon 3.1 para sa serye ng Python 3, pag-access ng elemento gamit ang mga pangalan (tingnanmajor
minor
micro
releaselevel
serial
Halimbawa, kung nais mong makuha ang pangunahing bersyon, maaari mong gamitin ang Halimbawa, kung nais mong makuha ang pangunahing bersyon, maaari mong gawin ang sumusunod
print(sys.version_info.major)
# 3
Kung nais mong matukoy kung nagpapatakbo ka ng Python2 o Python3, gamitin angsys.version_info.major
Maaari mong suriin ang pangunahing bersyon sa2
Pagkatapos ay maaari mong gamitin ang Python2 sa3
Pagkatapos Python3.
Ang isang halimbawa ng paglipat sa pagitan ng pagproseso ng Python 2 at Python 3 ay ipinapakita sa ibaba.
if sys.version_info.major == 3:
print('Python3')
else:
print('Python2')
# Python3
Kung nais mong ilipat ang proseso sa isang menor de edad na bersyonsys.version_info.minor
Tukuyin ang
Tandaan na, tulad ng nabanggit sa itaas, ang pag-access ng elemento sa pangalan ay suportado mula sa bersyon 2.7 at 3.1, kaya kung malamang na patakbuhin mo ito sa isang naunang bersyon, maaari mong gamitinsys.version_info[0]
at atsys.version_info[1]
tinukoy ng index.
Bersyon ng numero ng bersyon: platform.python_version ()
platform.python_version()
aymajor.minor.patchlevel
Isang pagpapaandar na nagbabalik ng isang string sa format
platform.python_version ()
Ibinabalik ang bersyon ng Python bilang isang string sa format na ‘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'>
Kapaki-pakinabang kapag nais mong makuha ang numero ng bersyon bilang isang simpleng string.
Tuple ng mga string ng numero ng bersyon: platform.python_version_tuple ()
platform.python_version_tuple()
ay(major, minor, patchlevel)
Isang pagpapaandar na nagbabalik ng isang tuple ng Ang nilalaman ng tuple ay hindi isang numero ngunit isang string.
platform.python_version_tuple ()
Ibinabalik ang bersyon ng Python bilang isang tuple ng mga string (pangunahing, menor de edad, 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
Dahil ito ay isang tuple lamang, hindi katuladmajor
at atminor
Hindi pinapayagan ang pag-access ng elemento sa pamamagitan ng pangalan.
Suriin at ipakita ang bersyon ng Python (hal. Sys.version)
Ipinapakita ng seksyong ito kung paano makukuha, suriin, at ipakita ang naka-install na bersyon ng Python at ang bersyon ng Python na talagang tumatakbo sa script.
Ipinapaliwanag ng seksyong ito kung paano suriin ang linya ng utos at code, ayon sa pagkakabanggit.
- Suriin at ipakita ang bersyon sa linya ng utos:
--version
,-V
,-VV
- Kunin ang bersyon sa code: sys, platform
- Isang string ng iba’t ibang impormasyon, kabilang ang numero ng bersyon: sys.versi
- Isang numerong tuple ng mga numero ng bersyon: sys.version_info
- Bersyon ng numero ng bersyon: platform.python_version ()
- Tuple ng mga string ng numero ng bersyon: platform.python_version_tuple ()
Kung nakukuha mo ang numero ng bersyon sa code, maaari mong gamitin ang sumusunod na pagpapaandar upang maipakita at suriin ito.print()
Maaari mo ring ilipat ang proseso depende sa bersyon.
Suriin at ipakita ang bersyon sa linya ng utos: –versi, -V, -VV
Maaari mong suriin ang bersyon sa pamamagitan ng pagpapatupad ng sumusunod na utos mula sa command prompt sa Windows o Terminal sa Mac.
- utos
python
python3
- Pagpipilian
--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
Tulad ng ipinakita sa halimbawa sa itaas, depende sa kapaligiran, ang mga sistema ng Python 2.x ay nakatalaga sa utos ng sawa at ang mga sistema ng Python 3.x ay nakatalaga sa utos ng python3.
Ang pagpipiliang -VV ay idinagdag sa Python 3.6. Ang opsyong -VV ay nagpapakita ng mas detalyadong impormasyon kaysa sa pagpipiliang -V.
$ python3 -VV
Python 3.7.0 (default, Oct 21 2020, 10:23:15)
[Clang 9.1.0 (clang-902.0.39.2)]
Kumuha ng bersyon sa code: sys, platform
Maaari mo ring gamitin ang module ng sys standard o module ng platform ng library upang makuha, suriin, at ipakita ang bersyon ng Python na talagang tumatakbo.
Patakbuhin ang script ng Python upang suriin. Ang script ay pareho para sa Windows, Mac, Ubuntu, at iba pang mga Linux system.
Kapaki-pakinabang ito para suriin kung aling bersyon ng Python ang ginagamit sa isang kapaligiran kung saan naka-install ang maraming mga bersyon ng Python, dahil posible na patakbuhin ang Python 2 nang naisip mong nagpapatakbo ng Python 3.
Maaari din itong magamit para sa kondisyong pagsasanga kung nais mong lumipat sa pagitan ng pagpoproseso ng Python 2 at Python 3.
Iba’t ibang mga string ng impormasyon, kabilang ang numero ng bersyon: sys.versi
sys.version
Ito ay isang string na nagsasaad ng iba’t ibang impormasyon, kabilang ang numero ng bersyon.
sys.versi
Isang string na nagpapahiwatig ng numero ng bersyon ng interpreter ng Python pati na rin ang impormasyon tulad ng ginamit na numero ng build at tagatala.
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'>
Numero ng tuple ng numero ng bersyon: sys.version_info
sys.version_info
Ito ay isang tuple na nagsasaad ng numero ng bersyon.
sys.version_info
Isang tuple ng limang halaga na nagpapahiwatig ng numero ng bersyon: pangunahing, menor de edad, micro, releaselevel, at serial, na lahat ay integer maliban sa releaseaselevel.
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
Ito ay isang string, at ang lahat ng iba pang mga elemento ay integer.
Maaari mong tukuyin ang index upang makuha ang kani-kanilang halaga.
print(sys.version_info[0])
# 3
Tulad ng bersyon 2.7 para sa serye ng Python 2 at bersyon 3.1 para sa serye ng Python 3, sinusuportahan din ang sumusunod na pag-access ng elemento sa pamamagitan ng pangalan.
major
minor
micro
releaselevel
serial
Halimbawa, kung nais mong makuha ang pangunahing bersyon, gawin ang sumusunod
print(sys.version_info.major)
# 3
Kung nais mong matukoy kung nagpapatakbo ka ng Python 2 o Python 3, maaari mong gamitin ang sumusunod na code upang suriin ang pangunahing bersyon.sys.version_info.major
Kung ang halaga ng pagbabalik ay 2, ito ay Python2, kung ito ay 3, ito ay Python3.
Ang isang halimbawa ng paglipat sa pagitan ng pagproseso ng Python 2 at Python 3 ay ipinapakita sa ibaba.
if sys.version_info.major == 3:
print('Python3')
else:
print('Python2')
# Python3
Kung nais mong ilipat ang proseso sa isang menor de edad na bersyon, matukoy ang mga sumusunod na halaga.sys.version_info.minor
Tandaan na, tulad ng nabanggit sa itaas, ang pag-access ng elemento sa pangalan ay suportado mula sa bersyon 2.7 at 3.1, kaya kung maaari itong maipatupad sa mga naunang bersyon, tukuyin ito sa pamamagitan ng index tulad ng sumusunod.
sys.version_info[0]
sys.version_info[1]
Bersyon ng numero ng bersyon: platform.python_version ()
Ang platform.python_version () ay isang pagpapaandar na nagbabalik ng isang string sa major.minor.patchlevel format.
platform.python_version ()
Ibinabalik ang bersyon ng Python bilang isang string sa format na ‘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'>
Kapaki-pakinabang kapag nais mong makuha ang numero ng bersyon bilang isang simpleng string.
Tuple ng mga string ng numero ng bersyon: platform.python_version_tuple ()
Ang platform.python_version_tuple () ay isang pagpapaandar na nagbabalik ng isang tuple ng (major, minor, patchlevel).
Ang mga nilalaman ng isang tuple ay hindi isang numero, ngunit isang string.
platform.python_version_tuple ()
Ibinabalik ang bersyon ng Python bilang isang tuple ng mga string (pangunahing, menor de edad, 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'>
Hindi tulad ng sys.version_info, ito ay isang tuple lamang, kaya’t hindi posible ang pag-access ng elemento ayon sa pangalan.