Android

Kako provjeriti python verziju

From C to Python by Ross Rheingans-Yoo

From C to Python by Ross Rheingans-Yoo

Sadržaj:

Anonim

Python je jedan od najpopularnijih programskih jezika na svijetu. Koristi se za izradu web stranica, pisanje skripti, strojno učenje, analizu podataka i još mnogo toga.

Ovaj vodič objašnjava kako provjeriti koja je inačica Pythona instalirana na vašem operacijskom sustavu pomoću naredbenog retka. Ovo može biti korisno pri instaliranju aplikacija za koje je potrebna specifična verzija Pythona.

Također ćemo vam pokazati kako programsko odrediti koja je inačica Pythona instalirana u sustavu na kojem se pokreće Python skripta. Na primjer, prilikom pisanja skripti Python morat ćete utvrditi podržava li skripta verziju Pythona instaliranu na korisničkom stroju.

Verzija Pythona

Izdanja koja su spremna za proizvodnju Pythona prikazana su u sljedećoj shemi:

MAJOR.MINOR.MICRO

Na primjer, u Pythonu 3.6.8, 3 je glavna verzija, 1 je manja verzija, a 2 je mikro inačica.

  • MAJOR - Python ima dvije glavne verzije koje nisu u potpunosti kompatibilne: Python 2 i Python 3. Na primjer, 3.5.7 , 3.7.2 i 3.8.0 sve su dio glavne verzije Pythona 3. MINOR - Ova izdanja donose nove značajke i funkcije. Na primjer, 3.6.6 ., 3.6.8 I 3.6.8 Svi su dio Python 3.6 manje verzije. MICRO - Nove mikro verzije obično sadrže različite ispravke programskih pogrešaka i poboljšanja.

Izdanja za razvoj imaju dodatne kvalifikacije. Za više informacija pročitajte dokumentaciju Python-ovog razvojnog ciklusa.

Provjera Python verzije

Python je unaprijed instaliran na većini Linux distribucija i macOS-a.

Da biste saznali koja je inačica Pythona instalirana na vašem sustavu, pokrenite naredbu python --version ili python -V :

python --version

Naredba će ispisati zadanu verziju Pythona, u ovom slučaju to je 2.7.15 . Verzija instalirana na vašem sustavu može biti različita.

Python 2.7.15+

Zadana verzija Pythona koristit će sve skripte koje su /usr/bin/python postavljene kao tumač u shebang liniji skripte.

Neke distribucije Linuxa imaju istodobno instalirane više verzija Pythona. Općenito, binarni Python 3 naziva se python3 , a binarni Python 2 naziva python ili python2 , ali to možda nije uvijek slučaj.

Možete provjeriti imate li instaliran Python 3 upisivanjem:

python3 --version

Python 3.6.8

Iako je Python 2 dobro podržan i aktivan, Python 3 smatra se sadašnjošću i budućnosti jezika.

U vrijeme pisanja ovog članka posljednje veliko izdanje Pythona je verzija 3.8.x. Vjerojatno su na vašem sustavu instalirane starije verzije Pythona 3.

Programsko provjeravanje verzije Pythona

Python 2 i Python 3 su u osnovi različiti. Kôd napisan u Python 2.x možda neće raditi u Pythonu 3.x.

sys modul koji je dostupan u svim Python inačicama pruža specifične parametre i funkcije specifične za sustav. sys.version_info omogućuje određivanje verzije Pythona instalirane na sustavu. Radi se o kompletu koji sadrži pet verzija inačica: major , minor , micro , releaselevel i serial .

Recimo da imate skriptu koja zahtijeva barem Python verziju 3.5 i želite provjeriti ispunjava li sustav zahtjeve. To možete učiniti jednostavnom provjerom major i minor verzija:

import sys if not sys.version_info.major == 3 and sys.version_info.minor >= 5: print("This script requires Python 3.5 or higher!") print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor)) sys.exit(1)

This script requires Python 3.5 or higher! You are using Python 2.7.

Da biste napisali Python kôd koji radi i pod Python 3 i 2, koristite future modul. Omogućuje vam pokretanje koda koji je kompatibilan s Python 3.x pod Python 2.

Zaključak

Otkrivanje verzije Pythona instaliranog na vašem sustavu je vrlo jednostavno, samo upišite python --version .

Slobodno ostavite komentar ako imate bilo kakvih pitanja.

terminalni piton