Ovaj odjeljak prikazuje kako nabaviti, provjeriti i prikazati instaliranu verziju Pythona i verziju Pythona koja se zapravo izvodi u skripti.
Ovaj odjeljak objašnjava kako provjeriti naredbeni redak, odnosno kôd.
- Provjerite i prikažite verziju u naredbenom retku:
--version,-V,-VV - Preuzmite verziju u kodu:
sys,platform- Niz različitih informacija, uključujući broj verzije:
sys.version - Numerički niz brojeva verzija:
sys.version_info - Niz broja verzije:
platform.python_version() - Par nizova s brojevima verzija:
platform.python_version_tuple()
- Niz različitih informacija, uključujući broj verzije:
Ako u kodu dobijete broj verzije, možete ga prikazati pomoću print () kako biste ga provjerili, a također i promijenili postupak ovisno o verziji.
Provjerite i prikažite verziju u naredbenom retku: –version, -V, -VV
Možete koristiti naredbeni redak za Windows ili terminal za Mac.pythonnaredba ilipython3naredba.--versionFakultativno ili-Vmogućnost pokretanja.
$ python --version
Python 2.7.15
$ python -V
Python 2.7.15
$ python3 --version
Python 3.7.0
$ python3 -V
Python 3.7.0
Kao što možete vidjeti u gornjem primjeru, ovisno o vašem okruženju, sustav Python 2.x može bitipythonnaredbom, serija Python 3.x bit ćepython3Dodjeljuje se naredbi.
Od Pythona 3.6-VVdodana je opcija.-VMožete vidjeti detaljnije informacije od
$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13)
[Clang 9.1.0 (clang-902.0.39.2)]
Preuzmite verziju u kodu: sys, platforma
Također možete upotrijebiti sys modul standardne biblioteke ili modul platforme za dobivanje, provjeru i prikaz verzije Pythona koja se zapravo izvodi.
Pokrenite Python skriptu za provjeru. Skripta je ista za Windows, Mac, Ubuntu i druge Linux sustave.
Ovo je korisno za provjeru koja se verzija Pythona koristi u okruženju u kojem je instalirano više verzija Pythona, jer je moguće pokrenuti Python 2 kada ste mislili da koristite Python 3.
Također se može koristiti za uvjetno grananje kada se želite prebacivati između obrade Python 2 i Python 3.
Razni nizovi informacija, uključujući broj verzije: sys.version
sys.versionje niz koji označava različite informacije, uključujući broj verzije.
sys.verzija
Niz koji označava broj verzije tumača Pythona, kao i podatke kao što su broj izrade i upotrijebljeni prevoditelj.
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'>
Numerički komplet broja verzije: sys.version_info
sys.version_infoje tuple koji označava broj verzije.
sys.version_info
Par pet vrijednosti koje označavaju broj verzije: glavna, sporedna, mikro, razina otpuštanja i serijska. Sve vrijednosti osim releaselevel su cijeli brojevi.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'>
releaselevelje niz, a svi ostali elementi su cijeli brojevi.
Možete odrediti indeks kako biste dobili odgovarajuću vrijednost.
print(sys.version_info[0])
# 3
Počevši od verzije 2.7 za Python 2 seriju i od verzije 3.1 za Python 3, pristup elementima pomoću naziva (vidimajorminormicroreleaselevelserialNa primjer, ako želite nabaviti glavnu verziju, možete koristiti Na primjer, ako želite dobiti glavnu verziju, možete učiniti sljedeće
print(sys.version_info.major)
# 3
Ako želite utvrditi koristite li Python2 ili Python3, upotrijebitesys.version_info.majorGlavnu verziju možete provjeriti u2Tada možete koristiti Python2 za3Zatim Python3.
Primjer prebacivanja između obrade Pythona 2 i Pythona 3 prikazan je u nastavku.
if sys.version_info.major == 3:
print('Python3')
else:
print('Python2')
# Python3
Ako želite prebaciti proces u sporednu verzijusys.version_info.minorOdredite
Imajte na umu da je, kao što je gore spomenuto, pristup elementu prema nazivu podržan od verzija 2.7 i 3.1, pa ako ćete ga vjerojatno pokrenuti u starijoj verziji, možete koristitisys.version_info[0]i … isys.version_info[1]naveden indeksom.
Niz broja verzije: platform.python_version ()
platform.python_version()je.major.minor.patchlevelFunkcija koja vraća niz u formatu
platform.python_version ()
Vraća verziju Pythona kao niz u obliku ‘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'>
Korisno kada broj verzije želite dobiti kao jednostavan niz.
Više nizova brojeva verzije: platform.python_version_tuple ()
platform.python_version_tuple()je.(major, minor, patchlevel)Funkcija koja vraća tuple od Sadržaj tuplea nije broj već niz.
platform.python_version_tuple ()
Vraća verziju Pythona kao niz nizova (glavni, manji, zakrpljeni).
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_infoS obzirom da je to samo tuple, za razliku odmajori … iminorpristup elementu po imenu nije dopušten.
Provjerite i prikažite verziju Pythona (npr. Sys.version)
Ovaj odjeljak prikazuje kako nabaviti, provjeriti i prikazati instaliranu verziju Pythona i verziju Pythona koja se zapravo izvodi u skripti.
Ovaj odjeljak objašnjava kako provjeriti naredbeni redak, odnosno kôd.
- Provjerite i prikažite verziju u naredbenom retku:
--version,-V,-VV - Preuzmite verziju u kodu: sys, platform
- Niz različitih informacija, uključujući broj verzije: sys.version
- Numerički niz brojeva verzija: sys.version_info
- Niz broja verzije: platform.python_version ()
- Više nizova brojeva verzije: platform.python_version_tuple ()
Ako u kodu dobijete broj verzije, za prikaz i provjeru možete upotrijebiti sljedeću funkciju.print()Također možete promijeniti postupak ovisno o verziji.
Provjerite i prikažite verziju u naredbenom retku: –version, -V, -VV
Verziju možete provjeriti izvršavanjem sljedeće naredbe iz naredbenog retka u sustavu Windows ili Terminala na Macu.
- naredba
pythonpython3- Opcija
--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
Kao što je prikazano u gornjem primjeru, ovisno o okruženju, sustavi Python 2.x dodijeljeni su naredbi python, a sustavi Python 3.x dodijeljeni su naredbi python3.
Opcija -VV dodana je u Python 3.6. Opcija -VV prikazuje detaljnije informacije od opcije -V.
$ python3 -VV
Python 3.7.0 (default, Oct 21 2020, 10:23:15)
[Clang 9.1.0 (clang-902.0.39.2)]
Preuzmite verziju u kodu: sys, platforma
Također možete upotrijebiti sys modul standardne biblioteke ili modul platforme za dobivanje, provjeru i prikaz verzije Pythona koja se zapravo izvodi.
Pokrenite Python skriptu za provjeru. Skripta je ista za Windows, Mac, Ubuntu i druge Linux sustave.
Ovo je korisno za provjeru koja se verzija Pythona koristi u okruženju u kojem je instalirano više verzija Pythona, jer je moguće pokrenuti Python 2 kada ste mislili da koristite Python 3.
Također se može koristiti za uvjetno grananje kada se želite prebacivati između obrade Python 2 i Python 3.
Razni nizovi informacija, uključujući broj verzije: sys.version
sys.version
Ovo je niz koji označava različite informacije, uključujući broj verzije.
sys.verzija
Niz koji označava broj verzije tumača Pythona, kao i podatke kao što su broj izrade i upotrijebljeni prevoditelj.
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'>
Numerički komplet broja verzije: sys.version_info
sys.version_info
Ovo je tuple koji označava broj verzije.
sys.version_info
Par od pet vrijednosti koje označavaju broj verzije: glavna, sporedna, mikro, otpuštajuća i serijska, a sve su to cijeli brojevi osim razine izdanja.
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
Ovo je niz, a svi ostali elementi su cijeli brojevi.
Možete odrediti indeks kako biste dobili odgovarajuću vrijednost.
print(sys.version_info[0])
# 3
Od verzije 2.7 za Python 2 seriju i verzije 3.1 za Python 3 seriju, sljedeći pristup elementima je također podržan.
majorminormicroreleaselevelserial
Na primjer, ako želite nabaviti glavnu verziju, učinite sljedeće
print(sys.version_info.major)
# 3
Ako želite utvrditi koristite li Python 2 ili Python 3, možete upotrijebiti sljedeći kod za provjeru glavne verzije.sys.version_info.majorAko je povratna vrijednost 2, to je Python2, ako je 3, to je Python3.
Primjer prebacivanja između obrade Pythona 2 i Pythona 3 prikazan je u nastavku.
if sys.version_info.major == 3:
print('Python3')
else:
print('Python2')
# Python3
Ako želite prebaciti proces s manjom verzijom, odredite sljedeće vrijednosti.sys.version_info.minor
Imajte na umu da je, kao što je gore spomenuto, pristup elementu prema imenu podržan od verzija 2.7 i 3.1, pa ako se može izvesti u starijim verzijama, navedite ga prema indeksu na sljedeći način.
sys.version_info[0]sys.version_info[1]
Niz broja verzije: platform.python_version ()
platform.python_version () je funkcija koja vraća niz u formatu major.minor.patchlevel.
platform.python_version ()
Vraća verziju Pythona kao niz u obliku ‘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'>
Korisno kada broj verzije želite dobiti kao jednostavan niz.
Nekoliko nizova broja verzije: platform.python_version_tuple ()
platform.python_version_tuple () je funkcija koja vraća niz (major, minor, patchlevel).
Sadržaj tuplea nije broj, već niz.
platform.python_version_tuple ()
Vraća verziju Pythona kao niz nizova (glavni, sporedni, zakrpani).
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'>
Za razliku od sys.version_info, to je samo tuple, pa pristup elementu po imenu nije moguć.


