Python ne dolazi prepackaged sa sustavom Windows, ali to ne znači da korisnici sustava Windows neće pronaći korisni programski jezik. Ipak, nije baš jednostavno instalirati najnoviju verziju, stoga provjerimo jeste li dobili odgovarajuće alate za zadatak.
Prvo izdanje 1991. godine, Python je popularni programski jezik visoke razine koji se koristi za programiranje opće namjene. Zahvaljujući filozofiji dizajna koja naglašava čitljivost, dugo je bila omiljena hobi kodera i ozbiljnih programera. Ne samo da je to jednostavan jezik (relativno govoreći, to jest), već ćete naći tisuće projekata koji zahtijevaju da instalirate Python da biste koristili program.
Nažalost, Pythonu je prije nekoliko godina došlo do značajnog ažuriranja koje je stvorilo veliko podjelu između verzija Python. To može učiniti zbunjujuće stvari novim korisnicima, ali ne brinite. Proći ćemo vas kroz instaliranje obje glavne verzije
Kada posjetite stranicu za preuzimanje Python for Windows, odmah ćete vidjeti podjelu. Desno na vrhu, kvadratu i centru, repozitorij pita je li želite li najnovije izdanje Python 2 ili Python 3 (2.7.13 i 3.6.1 od ovog tutoriala).
Noviji je bolji, zar ne? Možda, možda, možda ne. Verzija koju želite ovisi o vašem krajnjem cilju. Recimo, primjerice, da ste pročitali naš članak o širenju vašeg Minecraft svijeta sa MCDungeonom i uzbuđeni ste dodati sjajne stvari u svoje svijetove. Taj je projekt kodiran u Pythonu i zahtijeva Python 2.7 - ne možete pokrenuti projekt MCDungeon s Python 3.6. Zapravo, ako istražujete hobi projekte kao što je MCDungeon, vidjet ćete da gotovo svi koriste 2.7. Ako vaš cilj je da se neki projekt koji završava ".py" produžetak gore i trčanje, onda postoji vrlo,vrlo dobre šanse za to trebate 2,7.
S druge strane, ako želite zapravo naučiti Python, preporučujemo da instalirate obje verzije jedna uz drugu (što možete učiniti s nulte rizikom i samo sitnim problemima u postavljanju). To vam omogućuje da radite s najnovijom verzijom jezika, ali i pokrenite starije Python skripte (i provjerite unatrag kompatibilnost za novije projekte). Usporedba dviju verzija je samo članak za sebe, pa ćemo se odgoditi na Python projekt wiki gdje možete pročitati dobro napisani pregled razlika.
Možete preuzeti samo Python 2 ili Python 3 ako ste sigurni da vam je potrebna samo određena verzija. Danas idemo udaljenost i instalirat ćemo oboje, stoga preporučujemo da preuzmete obje verzije i učinite isto. Pod glavnim unosom za obje verzije vidjet ćete instalacijski program "x86-64", kako je prikazano u nastavku.
Ovaj instalacijski program automatski će instalirati odgovarajuću 32-bitnu ili 64-bitnu verziju na vašem računalu (evo nekih daljnjih čitanja ako želite saznati više o razlikama između njih).
Instaliranje Python 2 je ugriz, a za razliku od prošlih godina, instalacijski program će vam čak postaviti varijablu puta (nešto što ćemo malo kasnije postati). Preuzmite i pokrenite instalacijski program, odaberite "Instaliraj za sve korisnike", a zatim kliknite "Dalje".
Na zaslonu za odabir telefonskog imenika ostavite direktorij kao "Python27" i kliknite "Dalje".
Na zaslonu prilagodbe pomaknite se dolje, kliknite "Add python.exe u Path", a zatim odaberite "Bit će instaliran na lokalnom tvrdom disku". Kada završite, kliknite "Dalje".
Ne morate više donositi odluke nakon ove točke. Jednostavno kliknite čarobnjaka da biste dovršili instalaciju. Kada instalacija završi, možete potvrditi instalaciju otvaranjem naredbenog retka i upisivanjem sljedeće naredbe:
python -V
Uspjeh! Ako sve što trebate je Python 2.7 za neki projekt ili drugo, možete se zaustaviti upravo ovdje. Instalira se, postavlja se varijabla staze, a ti si na utrke.
Ako želite naučiti najnoviju verziju Python-a, morat ćete instalirati Python 3. Možete ga instalirati uz Python 2.7 bez ikakvih poteškoća, pa idite naprijed i preuzmite i pokrenite instalacijski program.
Na prvom zaslonu omogućite opciju "Add Python 3.6 to PATH", a zatim kliknite "Install Now".
Zatim, imate odluku. Klikom na opciju "Onemogući ograničenje duljine puta" uklanja se ograničenje varijable MAX_PATH. Ova promjena neće ništa slomiti, već će omogućiti Pythonu da upotrebljava nazive dugih staza. Budući da mnogi programeri Python rade u Linuxu i drugim * nix sustavima gdje duljina naziva staze nije problem, prethodno uključivanje može olakšati bilo kakve probleme vezane uz put koji biste mogli imati dok radite u sustavu Windows.
Preporučujemo da prijeđete i odaberete ovu opciju. Ako znate da ne želite onemogućiti ograničenje duljine puta, možete jednostavno kliknuti "Zatvori" da biste dovršili instalaciju. Ako želite pročitati više o tom problemu prije nego što počnete s promjenom, pročitajte ovdje.
Ako instalira samo Python 3, možete upotrijebiti isti trik za upisivanje naredbenog retka python -v
da smo gore provjerili da je ispravno instaliran i da je postavljena varijabla puta. Ako instalirate obje verzije, morate napraviti brzu promjenu koja se nalazi u sljedećem odjeljku.
Ovaj odjeljak vodiča je potpuno opcionalan, ali omogućit će vam brz pristup obje inačice Pythona iz naredbenog retka.Nakon instalacije obje verzije Pythona, možda ste primijetili malo čavrljanje. Iako smo omogućili put sustava za obje instalacije Python, upisivanjem "python" u naredbeni redak samo vas upućuje na Python 2.7.
Razlog za to je jednostavan: varijabla (bez obzira na to je li automatsko prilagođavanje instalacije ili ručno ugađanje) jednostavno upućuje na direktorij, a svaka izvršna datoteka u tom direktoriju postaje naredba naredbene linije. Ako su na popisu dva direktorija i oboje imaju datoteku "python.exe", ono što se nalazi na popisu varijabli dobiva se. Ako postoji sustav varijable za sustav i korisnika, put sustava ima prednost nad korisničkim putom.
Ovo je upravo ono što se događa u ovom slučaju: instalacijski program za Python 2 uredio je varijablu sustava, a instalacijski program za Python 3 dodao je varijablu razine korisnika - a to možemo potvrditi promatranjem varijabli okoline sustava Windows.
Hit Start, upišite "advanced system settings", a zatim odaberite opciju "View advanced system settings". U prozoru "System Properties" koji se otvori, na kartici "Advanced" (Napredno) kliknite gumb "Environmental Variables" (Varijacije okoline).
Ovdje možete vidjeti Python 3 naveden u odjeljku "Korisničke varijable" i Python 2 naveden u odjeljku "Varijable sustava".
Postoji nekoliko načina na koje možete otkloniti ovu situaciju. Najjednostavniji (iako onaj s najmanjom funkcionalnošću) je jednostavno ukloniti unos za verziju Pythona koju planirate za korištenje najmanje. Iako je to jednostavno, nije i zabavno. Umjesto toga možemo napraviti još jednu promjenu koja će nam dati pristup "pythonu" za Python 2 i "python3" za Python 3.
Da biste to učinili, pokrenite Upravitelj datoteka i krenite u mapu u kojoj ste instalirali Python 3 (C: \ Users \ [korisničko ime] \ AppData \ Local \ Programs \ Python \ Python36
po zadanim postavkama). Napravite kopiju datoteke "python.exe" i preimenujte kopiju (ne izvornik) na "python3.exe".
Otvorite novi naredbeni redak (varijable okoline osvježite svakim novim naredbenim retku koji ste otvorili) i upišite "python3-verziju".
Bum! Sada možete koristiti naredbu "python" u naredbenom retku kada želite koristiti Python 2.7 i naredbu "python3" kada želite koristiti Python 3.
Ako iz bilo kojeg razloga ne pronađete ovo zadovoljavajuće rješenje, uvijek možete preurediti varijable okoline. Obavezno se obrišite s našim vodičem ako niste zadovoljni uređivanjem tih varijabli.
Imajte na umu, međutim, da bez obzira na to koju metodu koristite, važno je ostaviti izvorni python.exe netaknut kao aplikacije u / scripts / poddirektoriju za obje verzije Python se oslanjaju na taj naziv datoteke i neće uspjeti ako je nedostaje.
Nakon što malo instalirate i malo ugađate, instalirate obje verzije i spremni ste za bilo koju Python projekt koji želite pristupiti.