Книга: Как устроен Python. Гид для разработчиков, программистов и интересующихся
Назад: 1. Почему Python?
Дальше: 3. Интерпретатор

2. Какая версия Python?

Эта книга написана на основе Python 3. Версия Python 2 верно служила нам много лет. Фонд Python Software Foundation, управляющий выпуском новых версий, заявил, что эпоха Python 2 подошла к концу. Соответственно, после 2020 года язык поддерживаться не будет.

Версия Python 3 существует уже в течение некоторого времени, и, как выяснилось, она не обладает полной обратной совместимостью с линейкой 2. Если разработка начинается с нуля, беритесь за Python 3. Если вам приходится иметь дело с унаследованными системами, написанными на Python 2, не огорчайтесь. Большая часть материала книги идеально подходит для Python 2. Если же вы захотите сосредоточиться на Python 2, найдите предыдущее издание этой книги.

2.1. Установка Python

Python 3 не устанавливается по умолчанию на большинстве платформ. Некоторые дистрибутивы Linux включают Python 3, но пользователям Windows и Mac придется установить его отдельно.

Если вы используете Windows, откройте раздел загрузок на сайте Python и найдите ссылку Python 3.6 Windows Installer. По ссылке загружается файл .msi, который устанавливает Python на машину с системой Windows. Загрузите файл, откройте его двойным щелчком и выполните инструкции, чтобы завершить установку.

ПРИМЕЧАНИЕ

В установочной программе для Windows имеется флажок «Add Python to PATH» (Добавить Python в переменную PATH). Проследите за тем, чтобы этот флажок был установлен. В этом случае при запуске из режима командной строки система будет знать, где найти исполняемый файл Python. Если флажок все же не будет установлен, откройте свойства системы (нажмите клавиши WIN+Pause или выполните команду environ из меню Пуск), откройте вкладку Дополнительно и щелкните на кнопке Переменные среды. Обновите переменную PATH и добавьте следующие пути:

C:\Program Files\Python 3.6;C:\Program Files\Python 3.6\Scripts

Если в вашей системе Windows включен механизм UAC (User Account Control), то путь будет выглядеть так:

C:\Users\<имя_пользователя>\AppData\Local\Programs\Python\Python36

Пользователи Mac загружают с сайта Python установочную программу для Mac.

ПРИМЕЧАНИЕ

Другой способ установки Python основан на использовании дистрибутива Anaconda. Он работает в Windows, Mac и Linux, а также предоставляет много заранее построенных двоичных файлов для выполнения научных вычислений. Традиционно устанавливать эти библиотеки было утомительно, потому что в них были упакованы библиотеки, написанные на С и Fortran, и это требовало дополнительной настройки для компиляции.

Пользователи Mac также могут присмотреться к Homebrew-версии. Если вы уже знакомы с Homebrew, проблема решается простой командой brew install python3.

2.2. Какой редактор?

Кроме установки Python вам понадобится текстовый редактор. В нем вы будете писать код. Настоящий мастер не жалеет времени на то, чтобы как следует изучить свои инструменты, и это время не пропадет даром. Умение пользоваться всеми возможностями текстового редактора упростит вашу работу. Во многих современных редакторах предусмотрена некоторая степень поддержки Python.

Если же вы только делаете первые шаги в изучении Python и у вас еще нет особого опыта в работе с текстовыми редакторами, в большинство установок Python включается среда разработки IDLE, которая работает в Windows, Mac и Linux.

При выборе редактора следует обратить внимание на интеграцию со средой Python REPL. Вскоре мы рассмотрим пример для IDLE. Желательно, чтобы выбранный вами редактор обладал сходной функциональностью.

Среди популярных редакторов с достойной поддержкой Python можно выделить Emacs, Vim, Atom, Visual Studio Code и Sublime Text. Если вас интересуют более мощные редакторы со встроенной поддержкой рефакторинга и автозавершения, обратите внимание на популярные PyCharm и Wing IDE.

2.3. Итоги

Python 3 — актуальная версия языка Python. Если только вы не работаете над унаследованным кодом, вам стоит отдать предпочтение именно этой версии. Новейшую версию можно загрузить на сайте Python.

Во многих современных редакторах реализована некоторая степень поддержки Python. Разные редакторы и среды разработки предоставляют разную функциональность. Если вы только начинаете осваивать программирование, опробуйте редактор IDLE. На первых порах это именно то, что нужно.

2.4. Упражнения

1. Установите Python 3 на своем компьютере. Убедитесь в том, что Python успешно запускается.

2. Если вы привыкли работать в конкретном редакторе, узнайте, реализована ли в нем поддержка Python. В частности, умеет ли он:

• автоматически выделять элементы синтаксиса Python;

• выполнять код Python в REPL;

• осуществлять пошаговое выполнение кода Python в отладчике.

/

REPL — сокращение от Read, Evaluate, Print Loop (цикл «чтение-вычисление-вывод»).Вскоре мы рассмотрим пример использования REPL.

Назад: 1. Почему Python?
Дальше: 3. Интерпретатор