Како проверити верзију Питхон-а у Виндовс-у, Линук-у и мацОС-у [2023]

Python se ističe kao jedan od najrasprostranjenijih programskih jezika, sa primenom u različitim oblastima, uključujući web razvoj, mašinsko učenje, analizu podataka i testiranje softvera, da nabrojimo samo neke.

Ovaj jezik je 20. februara 1991. godine predstavio Guido van Rossum. Tokom stvaranja Pythona, Rossum je bio inspirisan popularnom BBC humorističkom serijom „Leteći cirkus Montyja Pythona“, što je rezultiralo time da jezik dobije svoje ime, jer ga je smatrao intrigantnim i jedinstvenim.

Ovaj opštenamenski programski jezik ima širok spektar korisnika, a moguće je da ste i nesvesno bili u interakciji sa njim, na primer kroz preporuke filmova na Netflixu. Python se takođe koristi u izradi softvera koji upravlja autonomnim vozilima.

Neke od mogućnosti koje Python pruža su:

  • Web razvoj: Python se koristi u backend razvoju (procesi koji su nevidljivi korisnicima). Flask i Django su primeri okvira koji se često koriste za razvoj API-ja i backend servera.
  • Automatizacija ili skriptovanje: Ako postoji zadatak koji redovno obavljate, Python vam može pomoći da ga automatizujete. I početnici i stručnjaci mogu da koriste Python za automatizaciju različitih operacija, kao što su slanje e-pošte, pretraživanje podataka na internetu, sortiranje i preuzimanje podataka.
  • Analiza podataka i mašinsko učenje: Python je postao jedan od najtraženijih programskih jezika među naučnicima koji se bave podacima. Analitičari podataka sada mogu kreirati vizualizacije, sprovoditi složene statističke proračune, manipulisati i analizirati podatke, i još mnogo toga.
  • Testiranje softvera i izrada prototipa: U razvoju softvera, Python se može koristiti za praćenje grešaka, testiranje i kontrolu izgradnje. Programeri mogu automatizovati testove i provere novih sistema i aplikacija koristeći Python.
  • Poslovne aplikacije: Poslovni svet je raznolik, a neke od primena su u aplikacijama za e-trgovinu, sistemima za upravljanje korisnicima i ERP sistemima. Tipično poslovno okruženje zahteva aplikacije koje su jednostavne za čitanje, proširive i skalabilne, a Python nudi takvo rešenje putem svojih platformi, kao što je Triton.

Zašto je Python toliko popularan?

  • Svestranost: U poređenju sa drugim jezicima koji imaju ograničen broj primena, Python se ističe sa preko pet različitih oblasti primene, pri čemu zadržava izuzetne performanse.
  • Veliki broj biblioteka i modula: Postoji veliki broj biblioteka i modula koje su kreirale treće strane kako bi se proširila upotrebljivost Pythona. Na primer, Django se može koristiti za web razvoj na strani servera.
  • Jednostavnost: Ovaj programski jezik imitira prirodni jezik, što ga čini prikladnim i za početnike.
  • Velika i aktivna zajednica: Programiranje ponekad može biti izazovno, ali uz podršku velike zajednice, uvek možete pronaći pomoć kada se zaglavite.
  • Otvoreni kod: Python je besplatan za korišćenje i distribuciju. Inženjeri mogu da modifikuju postojeći kod, redistribuiraju ga i kreiraju raznovrsna rešenja i aplikacije koristeći ga.

Python 2 i Python 3: Razlika

Programski jezik Python se znatno razvio tokom više od tri decenije svog postojanja. Jedan od razloga zašto je važno proveriti verziju Pythona jeste da se utvrdi da li koristite Python 2 ili Python 3 kako bi se osiguralo da pravite rešenja bez grešaka, bilo da ste programer ili stručnjak za podatke.

Python 2 i Python 3 su ključne verzije u svetu Pythona. Postoji stalna rasprava o tome koja je verzija bolja. Pogledajmo razlike između ove dve verzije:

Python 2

Python 2 je predstavljen 2000. godine od strane BeOpen Python Labs. Cilj ove verzije je bio da olakša učenje Pythona.

Kroz Python 2 su implementirani tehnički detalji Python Enhancement Proposal (PEP). U januaru 2020. godine, podrška za Python 2 je ukinuta, što znači da više ne dobija sigurnosne zakrpe, nove funkcije i ispravke grešaka.

Python 3

Python 3 je objavljen 2008. godine. Ova verzija je kreirana kako bi se ispravili ključni nedostaci Python 2. Python 3 je eliminisao duple module i konstrukcije koje su postojale u prethodnim verzijama Pythona.

Uklanjanje dupliranih alata u Pythonu 3 je značilo da deo koda napisan u Pythonu 2 nije kompatibilan sa Pythonom 3. Međutim, Python je objavio alat 2to3, koji analizira i automatski konvertuje Python 2 kod u Python 3 sintaksu.

Uvođenje ove verzije privuklo je veliki broj naučnika, posebno u oblasti neuronauke. Uvođenje NumPy biblioteke postavilo je Python kao konkurenta MatLabu i R-u, što je takođe ubrzalo njegovo usvajanje u oblasti nauke o podacima i mašinskog učenja. Trenutna verzija Pythona, u vreme pisanja ovog teksta, je Python 3.11.1.

Python 2 Python 3
Godina izdanja 2000 2008
Podrška Podrška je prekinuta 2020. Razvoj i podrška za Python 3 su i dalje u toku.
Kompatibilnost unazad Uz neke modifikacije, Python 2 kodovi se mogu preneti u Python 3. Python 3 nije kompatibilan sa Python 2 kodom.
Primena Razvoj web aplikacija i razne druge primene. Nauka o podacima, mašinsko učenje i drugo.
print ključna reč print se ne smatra funkcijom, već izjavom. print se smatra funkcijom, a ne naredbom.

Preduslovi za proveru verzije Pythona

Možete pristupiti prozoru terminala koristeći sledeće komande na Windows, Linux i macOS operativnim sistemima:

  • Windows: Win+R > otkucajte powershell > Enter/OK
  • Linux: Ctrl+Alt+T, Ctrl+Alt+F2
  • macOS: Finder > Applications > Utilities > Terminal

Sada kada znate da postoje dve glavne verzije Pythona, možemo preći na učenje kako proveriti verziju na vašim lokalnim mašinama.

Python 3 nije kompatibilan unazad. Python 2 i Python 3 su različiti softveri, što znači da kod napisan u Pythonu 2 možda neće raditi kako se očekuje u Pythonu 3.

Kada proverite verziju Pythona na vašem računaru, verzija će biti predstavljena u tri odeljka odvojena tačkom:

  • Glavna verzija
  • Sporedna verzija
  • Mikro verzija

Na primer, ako uzmemo Python verziju 3.8.10, 3 je glavna verzija, 8 je sporedna verzija, a 10 je mikro verzija. Poslednji deo verzije Pythona predstavlja najnovija ažuriranja i zakrpe.

Python 3.7.1 je kompatibilan sa Python 3.8.10, jer pripadaju istoj glavnoj verziji (3). Međutim, Python 2.7 nije kompatibilan sa Python 3.8.

Proverite verziju Pythona na Windows-u

Otvorite Windows PowerShell koristeći sledeće korake:

Win + R > otkucajte powershell > Enter/OK

Sada možete da otkucate ovo u komandnoj liniji:

python --version

Ako je Python instaliran na vašem računaru, verzija će se pojaviti u sledećem redu.

Proverite verziju Pythona na Linux-u

Većina modernih Linux operativnih sistema ima Python već instaliran.

Koristite prečicu Ctrl+Alt+T da otvorite komandnu liniju na vašem Linux sistemu.

Koristite ovu komandu za prikaz verzije Pythona:

python3 --version

Ili

python --version

Druga komanda proverava da li je Python 2 instaliran.

Ako je instaliran Python 3, verovatno ćete dobiti nešto poput:

Proverite verziju Pythona na macOS-u

Možete brzo pristupiti vašem terminalu na macOS-u pomoću sledeće prečice:

Finder > Applications > Utilities > Terminal

Koristite ovu komandu da proverite verziju Pythona:

python3 --version

Ili

python --version

Druga komanda proverava da li je Python 2 instaliran.

Ako imate instaliran i Python 2 i 3, dobićete izlaz sličan ovom:

Proverite verziju Pythona u skripti

Važno je da proverite verziju Pythona u vašoj skripti prilikom programiranja kako biste izbegli nekompatibilnosti i kvarove prilikom izvršavanja koda.

Ovakva provera je posebno važna kada imate više od jedne verzije Pythona na računaru.

Bez obzira da li koristite Windows, Linux ili macOS, možete koristiti sledeću komandu u vašoj skripti:

import sys

print (sys.version)

Šta se dešava ako ista mašina ima instalirane dve različite verzije Pythona i pokrenete gore navedene komande?

Python 2 i Python 3 mogu da rade istovremeno na vašem računaru. Razlog za to je što možda imate neke aplikacije koje koriste Python 2, dok su druge kreirane u Pythonu 3.

Da biste proverili da li imate obe verzije Pythona instalirane na vašem računaru, koristite sledeće komande:

python3 --version

Ili

python --version

Druga komanda proverava da li je Python 2 instaliran.

Ako su obe verzije prisutne na macOS-u, dobićete izlaz sličan ovom:

Zaključak

Python nastavlja da pokreće neke od vaših omiljenih platformi društvenih medija, kao što je Instagram, platforme za zabavu, kao što je Spotify, i platforme za upravljanje vožnjama, kao što je Uber. Ukoliko želite da kreirate slične ili bolje platforme, Python bi trebalo da bude jedan od vaših izbora.

Sada možete lako proveriti verziju Pythona bez obzira na operativni sistem koji koristite. Iako većina prelazi na Python 3, i dalje ćete nailaziti na aplikacije kreirane u Pythonu 2. Dobra vest je da Python ima različite okvire koje možete koristiti za kreiranje raznovrsnih aplikacija.

Takođe možete istražiti kako instalirati Python 3 na CentOS, Ubuntu i Windows.