Priksa lan nampilake versi Python (kayata sys.versi)

Bisnis

Bagean iki nuduhake cara njupuk, mriksa, lan nampilake versi Python sing diinstal lan versi Python sing sejatine mlaku ing skrip.

Bagean iki nerangake cara mriksa baris lan kode pamrentah.

  • Priksa lan nampilake versi ing baris perintah:--version,-V,-VV
  • Goleki versi ing kode:sys,platform
    • Serangkaian macem-macem informasi, kalebu nomer versi:sys.version
    • Keturunan angka nomer versi:sys.version_info
    • String nomer versi:platform.python_version()
    • Gunggunge string nomer versi:platform.python_version_tuple()

Yen sampeyan entuk nomer versi ing kode kasebut, sampeyan bisa nampilake kanthi print () kanggo mriksa, lan uga ngalih proses kasebut gumantung versi.

Priksa lan nampilake versi ing baris perintah: –versi, -V, -VV

Sampeyan bisa nggunakake command prompt kanggo Windows, utawa terminal kanggo Mac.pythonprintah utawapython3prentah.--versionPilihan utawa-Vpilihan kanggo mbukak.

$ python --version
Python 2.7.15

$ python -V
Python 2.7.15

$ python3 --version
Python 3.7.0

$ python3 -V
Python 3.7.0

Kaya sing sampeyan ngerteni ing conto ing ndhuwur, gumantung karo lingkungan sampeyan, bisa uga sistem Python 2.xpythonprintah, seri Python 3.x bakalpython3Ditugasake kanggo prentah.

Saka Python 3.6-VVpilihan wis ditambahake.-VSampeyan bisa ndeleng informasi luwih rinci tinimbang

$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
[Clang 9.1.0 (clang-902.0.39.2)]

Entuk versi ing kode: sys, platform

Sampeyan uga bisa nggunakake modul sys perpustakaan standar utawa modul platform kanggo njupuk, mriksa, lan nampilake versi Python sing sejatine wis aktif.

Jalanake skrip Python kanggo mriksa. Skrip kasebut padha kanggo Windows, Mac, Ubuntu, lan sistem Linux liyane.

Iki migunani kanggo mriksa versi Python sing digunakake ing lingkungan sing diinstal pirang-pirang versi, amarga bisa mbukak Python 2 nalika sampeyan ngira yen sampeyan nggunakake Python 3.

Iki uga bisa digunakake kanggo cabang tanpa syarat nalika pengin ngalih ing antarane pangolahan Python 2 lan Python 3.

Maneka warna informasi, kalebu nomer versi: sys.versi

sys.versionyaiku senar sing nuduhake macem-macem informasi, kalebu nomer versi.

sys.versi
Senar sing nuduhake nomer versi interpreter Python uga informasi kayata nomer build lan compiler sing digunakake.
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'>

Nomer nomer nomer versi: sys.version_info

sys.version_infoyaiku tuple sing nuduhake nomer versi.

sys.versi_info
Tuple saka limang nilai sing nuduhake nomer versi: utama, suntingan, mikro, releaselevel, lan serial. Kabeh nilai kajaba releaselevel minangka ongko.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'>

releaselevelminangka senar, lan kabeh unsur liyane minangka wilangan bulat.

Sampeyan bisa nemtokake indeks kanggo entuk regane.

print(sys.version_info[0])
# 3

Mulai saka versi 2.7 kanggo seri Python 2 lan saka versi 3.1 kanggo seri Python 3, akses elemen nggunakake jeneng (wacamajorminormicroreleaselevelserialContone, yen sampeyan pengin entuk versi utama, sampeyan bisa nggunakake Contone, yen sampeyan pengin entuk versi utama, sampeyan bisa nindakake ing ngisor iki

print(sys.version_info.major)
# 3

Yen sampeyan pengin nemtokake manawa sampeyan mbukak Python2 utawa Python3, gunakakesys.version_info.majorSampeyan bisa mriksa versi utama ing2Banjur sampeyan bisa nggunakake Python2 kanggo3Banjur Python3.

Tuladha ngoper ing antarane pangolahan Python 2 lan Python 3 kapacak ing ngisor iki.

if sys.version_info.major == 3:
    print('Python3')
else:
    print('Python2')
# Python3

Yen sampeyan pengin ngoper proses ing versi suntingansys.version_info.minorTemtokake ing

Elinga, kaya sing kasebut ing ndhuwur, akses unsur miturut jeneng didhukung saka versi 2.7 lan 3.1, dadi yen sampeyan bisa mbukak ing versi sing luwih dhisik, sampeyan bisa nggunakakesys.version_info[0]lan … lansys.version_info[1]ditemtokake dening indeks.

String nomer versi: platform.python_version ()

platform.python_version()yaiku.major.minor.patchlevelFungsi sing ngasilake senar ing format

platform.python_version ()
Ngasilake versi Python minangka senar ing format ‘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'>

Mupangat nalika sampeyan pengin entuk nomer versi minangka string sing sederhana.

Gunggunge strings nomer versi: platform.python_version_tuple ()

platform.python_version_tuple()yaiku.(major, minor, patchlevel)Fungsi sing ngasilake tuple Isi tuple dudu nomer nanging senar.

platform.python_version_tuple ()
Ngasilake versi Python minangka tupai strings (utama, 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_infoAmarga iku mung tuple, ora kayamajorlan … lanminorakses unsur miturut jeneng ora diidini.

Priksa lan nampilake versi Python (kayata sys.versi)

Bagean iki nuduhake cara njupuk, mriksa, lan nampilake versi Python sing diinstal lan versi Python sing sejatine mlaku ing skrip.

Bagean iki nerangake cara mriksa baris lan kode pamrentah.

  • Priksa lan nampilake versi ing baris perintah:--version,-V,-VV
  • Goleki versi ing kode: sys, platform
    • Serangkaian macem-macem informasi, kalebu nomer versi: sys.versi
    • Keturunan angka nomer versi: sys.version_info
    • String nomer versi: platform.python_version ()
    • Gunggunge strings nomer versi: platform.python_version_tuple ()

Yen entuk nomer versi ing kode kasebut, sampeyan bisa nggunakake fungsi ing ngisor iki kanggo nampilake lan mriksa.print()Sampeyan uga bisa ngoper proses gumantung versi.

Priksa lan nampilake versi ing baris perintah: –versi, -V, -VV

Sampeyan bisa mriksa versi kanthi nglakokake perintah ing ngisor iki saka pituduh prentah ing Windows utawa Terminal ing Mac.

  • prentah
    • python
    • python3
  • Pilihan
    • --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

Kaya sing dituduhake ing conto ing ndhuwur, gumantung karo lingkungan, sistem Python 2.x ditugasake kanggo perintah python lan sistem Python 3.x diwenehake menyang perintah python3.

Opsi -VV ditambahake ing Python 3.6. Opsi -VV nampilake informasi luwih rinci tinimbang opsi -V.

$ python3 -VV
Python 3.7.0 (default, Oct 21 2020, 10:23:15) 
[Clang 9.1.0 (clang-902.0.39.2)]

Entuk versi ing kode: sys, platform

Sampeyan uga bisa nggunakake modul sys perpustakaan standar utawa modul platform kanggo njupuk, mriksa, lan nampilake versi Python sing sejatine wis aktif.

Jalanake skrip Python kanggo mriksa. Skrip kasebut padha kanggo Windows, Mac, Ubuntu, lan sistem Linux liyane.

Iki migunani kanggo mriksa versi Python sing digunakake ing lingkungan sing diinstal pirang-pirang versi, amarga bisa mbukak Python 2 nalika sampeyan ngira yen sampeyan nggunakake Python 3.

Iki uga bisa digunakake kanggo cabang tanpa syarat nalika pengin ngalih ing antarane pangolahan Python 2 lan Python 3.

Maneka warna informasi, kalebu nomer versi: sys.versi

sys.version
Iki minangka string sing nuduhake macem-macem informasi, kalebu nomer versi.

sys.versi
Senar sing nuduhake nomer versi interpreter Python uga informasi kayata nomer build lan compiler sing digunakake.
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'>

Nomer nomer nomer versi: sys.version_info

sys.version_info
Iki minangka tuple sing nuduhake nomer versi.

sys.versi_info
Tuple saka limang nilai sing nuduhake nomer versi: utama, suntingan, mikro, releaselevel, lan serial, kabeh iku wilangan bunder kajaba 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
Iki minangka senar, lan kabeh elemen liyane minangka ongko.

Sampeyan bisa nemtokake indeks kanggo entuk regane.

print(sys.version_info[0])
# 3

Ing versi 2.7 kanggo seri Python 2 lan versi 3.1 kanggo seri Python 3, akses elemen miturut jeneng uga didhukung.

  • major
  • minor
  • micro
  • releaselevel
  • serial

Contone, yen sampeyan pengin entuk versi utama, tindakake ing ngisor iki

print(sys.version_info.major)
# 3

Yen sampeyan pengin nemtokake manawa nggunakake Python 2 utawa Python 3, sampeyan bisa nggunakake kode ing ngisor iki kanggo mriksa versi utama.
sys.version_info.majorYen regane bali 2, iku Python2, yen 3, iku Python3.

Tuladha ngoper ing antarane pangolahan Python 2 lan Python 3 kapacak ing ngisor iki.

if sys.version_info.major == 3:
    print('Python3')
else:
    print('Python2')
# Python3

Yen sampeyan pengin ngoper proses nganggo versi suntingan, pilih nilai ing ngisor iki.
sys.version_info.minor

Elinga, kaya sing wis kasebut ing ndhuwur, akses unsur miturut jeneng didhukung saka versi 2.7 lan 3.1, mula yen bisa dieksekusi ing versi sadurunge, cekake kanthi indeks kaya ing ngisor iki.

  • sys.version_info[0]
  • sys.version_info[1]

String nomer versi: platform.python_version ()

platform.python_version () minangka fungsi sing ngasilake string ing format major.minor.patchlevel.

platform.python_version ()
Ngasilake versi Python minangka senar ing format ‘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'>

Mupangat nalika sampeyan pengin entuk nomer versi minangka string sing sederhana.

Gunggunge strings nomer versi: platform.python_version_tuple ()

platform.python_version_tuple () minangka fungsi sing ngasilake tuple (mayor, minor, patchlevel).
Isi tuple dudu nomer, nanging senar.

platform.python_version_tuple ()
Ngasilake versi Python minangka tupai strings (utama, suntingan, 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'>

Beda karo sys.version_info, iku mung tuple, dadi akses unsur miturut jeneng ora mungkin.