11Sep

Ako nainštalovať Python na Windows

Python nie je balený v systéme Windows, ale to neznamená, že používatelia systému Windows nebudú môcť nájsť flexibilný programovací jazyk. Nie je to úplne jednoduché, pretože nainštalujeme najnovšiu verziu, takže sa uistite, že máte k dispozícii správne nástroje pre danú úlohu.

Najprv vydaný v roku 1991, Python je populárny programovací jazyk na vysokej úrovni, ktorý sa používa na programovanie na všeobecné účely. Vďaka filozofii dizajnu, ktorá kladie dôraz na čitateľnosť, je už dávno obľúbená aj pre hobby kodéry a serióznych programátorov. Nielen, že je jednoduchý jazyk( pomerne povedané, že je), aby si vyzdvihnúť, ale nájdete tisíce projektov online, ktoré vyžadujú, aby ste nainštalovali program Python.

Ktorú verziu potrebujete?

Bohužiaľ, pred niekoľkými rokmi došlo k významnej aktualizácii Pythonu, ktorá vytvorila veľký rozdiel medzi verziami Pythonu. To môže robiť veci trochu mätúce pre začínajúcich, ale nebojte sa. Prejdeme vám prostredníctvom inštalácie oboch hlavných verzií

Keď navštívite stránku na prevzatie Pythonu pre systém Windows, ihneď uvidíte divíziu. Práve v hornej, štvorcovej a stredovej časti sa úložisko pýta, či chcete najnovšie vydanie Pythonu 2 alebo Pythonu 3( 2.7.13 a 3.6.1 z tohto tutoriálu).

Novšie je lepšie, že? Možno, možno nie. Verzia, ktorú chcete, závisí od vášho cieľového cieľa. Povedzme napríklad, že ste si prečítali náš článok o rozšírení vášho Minecraft sveta s MCDungeon a sú nadšení, že pridáme do vašich svetov skvelé veci. Tento projekt je kódovaný v Pythone a vyžaduje Python 2.7 - nemôžete spustiť projekt MCDungeon s Pythonom 3.6.V skutočnosti, ak skúmate hobby projekty ako MCDungeon, zistíte, že takmer všetci používajú 2.7.Ak je vaším cieľom získať nejaký projekt, ktorý skončí s rozšírením ".py", potom je veľmi, veľmi dobrá šanca, že budete potrebovať 2.7 za to.

Na druhú stranu, ak hľadáte skutočnú znalosť Pythonu, odporúčame vám nainštalovať obe verzie vedľa seba( čo môžete robiť s nulovým rizikom a len malým množstvom problémov s nastavením).To vám umožní pracovať s najnovšou verziou jazyka, ale tiež spustiť staršie Python skripty( a testovať spätnú kompatibilitu pre novšie projekty).Porovnanie dvoch verzií je však samo o sobě článkom, takže sa odložíme na wiki projektu Python, kde si môžete prečítať ich dobre napísaný prehľad o rozdieloch.

Môžete si stiahnuť len Python 2 alebo Python 3, ak si istí, že potrebujete iba konkrétnu verziu. Ideme ďaleko dnes a budeme ich inštalovať, takže vám odporúčame prevziať obe verzie a urobiť to isté.V hlavnej položke pre obe verzie sa zobrazí inštalačný program "x86-64", ako je uvedené nižšie.

Tento inštalačný program nainštaluje automaticky do počítača príslušnú 32-bitovú alebo 64-bitovú verziu( ďalšie informácie si pozrite, ak sa chcete dozvedieť viac o rozdieloch medzi týmito dvoma).

Ako nainštalovať Python 2

Inštalácia Pythonu 2 je rýchly krok a na rozdiel od minulých rokov inštalátor dokonca nastaví cestu premennej pre vás( niečo, čo sa dostaneme trochu neskôr).Stiahnite a spustite inštalačný program, zvoľte "Inštalovať pre všetkých používateľov" a potom kliknite na tlačidlo "Next".

Na obrazovke výberu adresára ponechajte adresár ako "Python27" a kliknite na tlačidlo "Next".

Na obrazovke prispôsobenia prejdite nadol,kliknite na tlačidlo "Pridať python.exe na cestu" a potom zvoľte "Bude nainštalovaný na lokálny pevný disk". Keď skončíte, kliknite na tlačidlo "Next".

Po tomto bode nemusíte robiť žiadne ďalšie rozhodnutia. Stačí kliknúť na sprievodcu a dokončiť inštaláciu. Po dokončení inštalácie môžete potvrdiť inštaláciu otvorením príkazového riadka a zadaním nasledujúceho príkazu:

python -V

Úspech! Ak všetko, čo potrebujete, je Python 2.7 pre niektoré projekty alebo iné, môžete sa zastaviť práve tu. Je nainštalovaný, je nastavená premenná cesty a vy odchádzate do pretekov.

Ako nainštalovať Python 3

Ak sa chcete dozvedieť najnovšiu verziu Pythonu, budete musieť nainštalovať Python 3. Môžete ho nainštalovať popri Pythone 2.7 bez problémov, takže pokračujte a stiahnite a spustite inštalátora teraz.

Na prvej obrazovke povoľte voľbu "Pridať Python 3.6 na cestu" a potom kliknite na tlačidlo "Inštalovať teraz".

Ďalej máte rozhodnutie urobiť.Kliknutím na možnosť "Zakázať obmedzenie dĺžky cesty" sa odstráni obmedzenie premennej MAX_PATH.Táto zmena nič neruší, ale umožní Python používať dlhé názvy ciest. Keďže mnoho programátorov Pythonu pracuje v systéme Linux a iných * nix systémoch, kde dĺžka názvu cesty nie je problém, zapnutie tejto funkcie vopred vám pomôže vyhľadať akékoľvek problémy súvisiace s cestou, ktoré by ste mohli mať počas práce v systéme Windows.

Odporúčame pokračovať a vybrať túto možnosť.Ak viete, že nechcete zakázať obmedzenie dĺžky cesty, môžete kliknutím na tlačidlo Zavrieť dokončiť inštaláciu. A ak sa chcete dozvedieť viac o probléme predtým, než sa k zmene zmeníte, prečítajte si tu.

Ak inštalujete iba Python 3, môžete použiť rovnaký trik príkazového riadku typu python -v, ktorý sme použili vyššie, aby sme skontrolovali, či je správne nainštalovaný a či je nastavená premenná cesty. Ak inštalujete obidve verzie, musíte vykonať rýchle vyladenie, ktoré nájdete v nasledujúcej časti.

Upravte systémové premenné, takže môžete mať prístup k obom verziám Pythonu z príkazového riadku

Táto časť tutoriálu je úplne voliteľná, ale umožní vám rýchly prístup k obom verziám Pythonu z príkazového riadku. Po nainštalovaní obidvoch verzií Pythonu je pravdepodobné, že ste si všimli nejaký problém. Napriek tomu, že sme povolili systémovú cestu pre obe inštalácie Pythonu, napíšete príkaz "python" do príkazového riadka iba na bodovanie do Pythonu 2.7.

Dôvod je jednoduchý: premenná( či už automaticky upravená inštalátorom alebo ručne vyladená) jednoducho ukazuje na adresár a každý spustiteľný súbor v tomto adresári sa stáva príkazom príkazového riadku. Ak sú v zozname dva adresáre a oba majú súbor "python.exe" v nich, akýkoľvek adresár je vyšší v zozname premenných sa použije. A ak je nastavená premenná pre systém a používateľa, cesta systému má prednosť pred cestou používateľa.

Toto je presne to, čo sa deje v tomto prípade: inštalačný program Python 2 upravil systémovú premennú a inštalačný program Python 3 pridal premennú používateľskej úrovne - a môžeme to potvrdiť pri pohľade na premenné prostredia Windows.

Hit Start, zadajte "pokročilé systémové nastavenia" a potom zvoľte možnosť "Zobraziť pokročilé systémové nastavenia".V okne "Vlastnosti systému", ktoré sa otvorí, kliknite na karte Rozšírené na tlačidlo "Premenné prostredia".

Tu vidíte Python 3 uvedený v časti "Používateľské premenné" a Python 2 uvedené v časti "Systémové premenné".

Existuje niekoľko spôsobov, ako túto situáciu napraviť.Najjednoduchší( hoci ten s najmenšou funkcionalitou) je jednoducho odstrániť položku pre verziu programu Python, ktorú plánujete používať najmenej. Aj keď je to jednoduché, nie je ani veľa zábavy. Namiesto toho môžeme vykonať ďalšiu zmenu, ktorá nám poskytne prístup k pythonu pre Python 2 a python3 pre Python 3.

Ak chcete to urobiť, spustite Správcu súborov a choďte do priečinka, na ktorom ste nainštalovali Python 3( C: \ Users\ [username] \ AppData \ Local \ Programs \ Python \ Python36).Vytvorte kópiu súboru "python.exe" a premenujte túto kópiu( nie pôvodný) na "python3.exe".

Otvorte nový príkazový riadok( obnova environmentálnych premenných s každým novým príkazovým riadkom, ktorý otvoríte) a zadajte "python3 -version".

Boom! Teraz môžete použiť príkaz "python" v príkazovom riadku, keď chcete použiť Python 2.7 a príkaz "python3", keď chcete použiť Python 3.

Ak z nejakého dôvodu nenájdete toto uspokojivé riešenie, môžete vždy zmeniť poradie premenných prostredia. Nezabudnite si najprv vyskúšať návod, ak nie je pohodlné upravovať tieto premenné.

Upozorňujeme však, že bez ohľadu na to, akú metódu použijete, je dôležité ponechať originálny súbor python.exe neporušený, pretože aplikácie v podadresári /scripts/ sa obe verzie Pythonu spoliehajú na názov súboru a zlyhajú, ak chýba.

Po trochu inštalácii a trochu ladenia máte obe verzie nainštalované a ste pripravení na akýkoľvek projekt programu Python, ktorý chcete riešiť.