Установка Python и рассказ о PATH.
Доброго дня и хорошего настроения. В прошлом посте забыл упомянуть на каком языке программирования, мы собственно и будем обучаться программированию.
ЯП - Язык программирования
ЯП на котором, мы будем писать свой первый код - это Python. Единственный и весомый аргумент в сторону Python - его низкий порог вхождения, самое то для новичков.
Всё устраивает? Тогда давайте накатим Python на ваш компьютер.
Windows
Открываем официальный сайт и скачиваем Python
Есть два пути установки.
- Быстрая установка со стандартной комплектацией Python.
- Настройка установки, можно отключить установку Tcl/Tk, поменять путь установки и так далее, если не шарите, то пропускайте.
Кроме выбора установки есть ещё возможность потыкать галочек внизу окна
- Установка Python для всех пользователей системы
- Добавление 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, держите ссылочку