June 27, 2020

Установка Python и рассказ о PATH.

Доброго дня и хорошего настроения. В прошлом посте забыл упомянуть на каком языке программирования, мы собственно и будем обучаться программированию.

ЯП - Язык программирования

ЯП на котором, мы будем писать свой первый код - это Python. Единственный и весомый аргумент в сторону Python - его низкий порог вхождения, самое то для новичков.

Всё устраивает? Тогда давайте накатим Python на ваш компьютер.

Windows

Открываем официальный сайт и скачиваем Python

Есть два пути установки.

  1. Быстрая установка со стандартной комплектацией Python.
  2. Настройка установки, можно отключить установку Tcl/Tk, поменять путь установки и так далее, если не шарите, то пропускайте.

Кроме выбора установки есть ещё возможность потыкать галочек внизу окна

  1. Установка Python для всех пользователей системы
  2. Добавление Python в PATH системы, напротив ставим галочку

По итогу у нас получается что-то этакое:

Меня устраивает базовая комплектация Python, поэтому нажимаю на Install Now

После успешного завершения получаем такое окно:

Ещё хочу упомянуть, что ваше окно будет выглядить немного иначе:

У вас будет возможность отключить максимальную длину для строки в PATH. Эта функция не особо важна, но советую нажать, может спасти от проблем с PATH в будущем. Немного о MAX_PATH расскажу вместе с самим PATH.

Готово. Установка под Windows успешно завершилась.

Для пытливых умов о PATH

PATH — переменная окружения Unix-подобных операционных систем, DOS, OS/2 и Microsoft Windows, представляющая собой набор каталогов, в которых расположены исполняемые файлы.

Из этого определения, можем понять, что в Windows есть PATH, который хранит в себе пути до исполняемых файлов. Возникает такой вопрос, а зачем ему их хранить у себя в каталоге? Ответ на самом деле лежит на поверхности, PATH нужен для того, чтобы система могла запускать исполняемые файлы из любого места в системе, то есть если у нас имеется путь до исполняемого файла, то мы можем вручную запустить его из любого места в системе, давайте в пример приведу Python, который мы установили и добавили в PATH.

Запускаем CMD и вводим Python.

Мы находимся в директории C:\Users\XOR, то есть в пользовательской директории, а Python находится совсем в другой директории.

А вот, что будет, если пути до исполняемого файла не будет в PATH

Как видим, система не знает, что у нас установлен Python, потому что его пути нет в PATH. С PATH разобрались, осталось понять для чего именно нужно было отключать MAX_PATH.

Вот перевод из официальной документации, всё вполне понятно:

Исторически Windows имеет ограниченную длину пути до 260 символов. Это означало, что пути длиннее, чем этот, не будут разрешены, что приведет к ошибкам. В последних версиях Windows это ограничение может быть расширено примерно до 32 000 символов. Вашему администратору необходимо активировать групповую политику «Включить длинные пути Win32» или задать для параметра реестра HKEYLOCALMACHINE\SYSTEM\CurrentControlSet\ Control\FileSystem @ LongPathsEnabled значение 1. Это позволяет функции open (), модулю os и большинству других функций пути принимать и возвращать пути длиной более 260 символов.

Всё, надеюсь вопрос с MAX_PATH тоже закрыт.

Linux

В Linux семействах установка проходит немного иначе.

Пакетный менеджер - набор программного обеспечения, позволяющего управлять процессом установки, удаления, настройки и обновления различных компонентов программного обеспечения.

Стоит учитывать, что в разных семействах свои пакетные менеджеры, беря в пример Debian, то его пакетным менеджером является Apt, этим же пакетным менеджером будут пользоваться Linux семейства основанные на Debian: Ubuntu, Linux Mint и так далее. В этой статье опишу установку только под часто используемый пакетный менеджер Apt, а насчёт других пакетных менеджеров, таких как Zypper, Yum, Pacman и им подобных, то они присутствуют на семействах, которые не предназначены для новичков и если вы выбрали для себя именно такое семейство, то вы как минимум должны уметь укрощать свой пакетный менеджер, так что таким ребятам удачи, а мы поговорим об Apt.

Ещё пару слов: Во многих Linux семействах Python 2 версии идёт из под коробки, поэтому после установки Python 3 и запуска команды python в вашей консоли у вас запустится Python 2, чтобы запустить Python 3 нужно вводить в консоль python3. И тоже самое делать с пакетным менеджером Python - pip, запускайте его, как pip3. Всё, теперь точно можно приступить к установке.

== Apt (Debian, Ubuntu, Linux Mint, ... )

Открываем консоль и вводим следующие команды

sudo apt-get update - загружаем список пакетов из репозиториев
sudo apt-get install python3 - устанавливаем Python 3 версии
python3 --version - проверяем версию Python (проверка, установился ли Pyhon)

Теперь нужно установить пакетный менеджер для Python 3, называется pip

Для этого выполняем следующую команду

sudo apt-get install python3-pip - устанавливаем pip для Python 3
pip3 --version - проверяем версию pip (проверка, установился ли pip)

Всё. Установка Python 3 и pip через Apt прошла успешна.

Mac OS

Вот на этом моменте, я уже бессилен ни разу не сидел под Mac OS, поэтому макосники не обижайтесь, но для вас у меня есть только ссылка на видео в котором объсняется установка Python 3, держите ссылочку