Първо издаден през 1991 г., Python е популярен програмен език на високо ниво, използван за програмиране с общо предназначение. Благодарение на философията на дизайна, която набляга на четливостта, отдавна е любима на хоби кодери и сериозни програмисти. Не само, че е лесен език (сравнително казано, че е) да вземете, но ще намерите хиляди онлайн проекти, които изискват да сте инсталирали Python, за да използвате програмата.
От коя версия се нуждаете?
За съжаление, преди няколко години имаше значителна актуализация на Python, която създаде голямо разделение между версиите на Python. Това може да направи нещата малко объркващи за новодошлите, но не се притеснявайте. Ще ви преведем чрез инсталирането на двете основни версии
Когато посетите страницата за изтегляне на Python за Windows, веднага ще видите разделянето. Точно в горната, квадратната и централната част хранилището пита дали искате най-новото издание на Python 2 или Python 3 (2.7.13 и 3.6.1, съответно, от този урок).
Новото е по-добро, нали? Може би, може би не. Версията, която искате, зависи от крайната ви цел. Да приемем например, че сте прочели статията ни за разширяване на света на Minecraft с MCDungeon и сте развълнувани да добавите страхотни неща към вашия свят. Този проект е кодиран в Python и изисква Python 2.7 - не можете да стартирате проекта MCDungeon с Python 3.6. Всъщност, ако разглеждате хоби проекти като MCDungeon, ще откриете, че почти всички от тях използват 2.7. Ако целта ви е да получите някакъв проект, завършващ с разширение ".py", тогава има много,много добър шанс ще ви е необходим 2,7 за него.
От друга страна, ако искате да научите Python, препоръчваме да инсталирате двете версии една до друга (което можете да направите с нулев риск и само малко опити за настройка). Това ви позволява да работите с най-новата версия на езика, но също и да стартирате по-стари Python скриптове (и да тествате обратната съвместимост за по-новите проекти). Сравняването на двете версии обаче е статия за себе си, така че ще се отложим към уикито на проекта Python, където можете да прочетете добре написания общ преглед на разликите.
Можете да изтеглите само Python 2 или Python 3, ако сте сигурни, че имате нужда само от конкретна версия. Сега отиваме на разстояние и ще инсталираме и двете, затова ви препоръчваме да изтеглите двете версии и да направите същото. Под главното вписване за двете версии ще видите инсталатора "x86-64", както е показано по-долу.
Как да инсталирате Python 2
Инсталирането на Python 2 е бързо и за разлика от преди години, инсталаторът дори ще зададе променливата на пътя за вас (нещо, което ще стане малко по-късно). Изтеглете и стартирайте инсталатора, изберете "Инсталиране за всички потребители" и след това кликнете върху "Напред".
python -V
Как да инсталирате Python 3
Ако искате да научите най-новата версия на Python, трябва да инсталирате Python 3. Можете да го инсталирате заедно с Python 2.7 без проблеми, затова продължете и изтеглете и стартирайте инсталатора сега.
На първия екран активирайте опцията "Добавяне на Python 3.6 към PATH" и след това кликнете върху "Инсталиране сега".
Препоръчваме да продължите и изберете тази опция. Ако знаете, че не искате да деактивирате ограничението за дължина на пътя, можете просто да кликнете върху "Затваряне", за да завършите инсталацията. И ако искате да прочетете повече за проблема, преди да се включите в промяната, прочетете тук.
python -v
който използвахме по-горе, за да проверим дали е инсталиран правилно и дали е зададена променливата на пътя. Ако обаче инсталирате двете версии, трябва да направите бързо ощипване, което е намерено в следващия раздел.
Коригирайте системните променливи, така че можете да осъществите достъп до двете версии на Python от командния ред
Този раздел на урока е напълно по желание, но ще ви позволи бързо да осъществите достъп до двете версии на Python от командния ред. След като инсталирате двете версии на Python, може да сте забелязали малко странност. Въпреки че активирахме системния път за двете Python инсталации, натискането на "python" в командния ред само ви насочва към Python 2.7.
Причината за това е проста: променливата (независимо дали е настроена автоматично от инсталатора или ръчно ощипваната) просто насочва към директория и всеки изпълним в тази директория става команда от командния ред. Ако има две изброени директории и двамата имат файл "python.exe" в тях, използва се коя от тях е по-висока в списъка с променливи. И ако има променлива зададена за системата и потребителя, системната пътека има предимство пред пътя на потребителя.
Последното е точно това, което се случва в този случай: инсталаторът на Python 2 е редактирал променливата за цялата система, а инсталаторът Python 3 е добавил променлива за потребителско ниво - и можем да потвърдим това, като разгледаме променливите на средата на Windows.
Натиснете "Старт", напишете "разширени системни настройки" и след това изберете опцията "Преглед на разширените системни настройки". В прозореца "Свойства на системата", който се отваря, в раздела "Разширени" кликнете върху бутона "Променливи на средата".
За да направите това, задействайте файловия мениджър и отидете до папката, където сте инсталирали Python 3 (
C:Users[username]AppDataLocalProgramsPythonPython36
по подразбиране). Направете копие на файла "python.exe" и преименувайте го (не оригинала) на "python3.exe".
Ако по някаква причина не намирате за задоволително решение, винаги можете да преподредите променливите на околната среда. Не забравяйте да изтриете първо нашия урок, ако не можете да редактирате тези променливи.
Моля, имайте предвид обаче, че независимо от метода, който използвате, е важно оригиналът python.exe да остане непокътнат, тъй като приложенията в / scripts / поддиректорията и за двете версии на Python разчитат на това име на файл и ще се провалят, ако липсва.
След малко инсталиране и малко променяне, имате и двете версии инсталирани и сте готови за каквото и да е проект на Python, който искате да се справите.