Установка Python 3 на Windows

В статье описывается установка Python 3 на Windows. Подготовим систему к программированию и запуску приложений написанных на Python 3.















Установка




Для выполнения кода на языке Python 3 нужен интерпретатор. В системах Linux он обычно предустановлен, так как некоторая часть системы написана на этом языке. Например в Debian 11 установлен Python 3.9, а в Ubuntu 22.04 установлен Python 3.10:




alex@deb-11:~$ python3 --version
Python 3.9.2

alex@ubu-22:~$ python3 --version
Python 3.10.6




Кстати, я уже писал про интерпретатор Python.




А вот в системе Windows его нужно установить. Скачивается он с этого сайта. Можно скачать последнюю версию, на момент написания этой статьи — это версия 3.11.1.




Скачиваем Python 3.11.1 с официального сайта https://www.python.org/downloads/
Скачиваем Python 3.11.1




И затем запускаем скачанный файл. В открывшемся окне устанавливаем галочку «Add python.exe to PATH«. Запоминаем путь установки (AppData в домашнем каталоге пользователя). И нажимаем кнопку «Install Now«:




Установка Python 3 на Windows
Установка Python 3




После установки вам предложат выключить проверку длинных путей к файлам (лимит 250 символов):




Выключить проверку длинных путей к файлам, при установке Python 3 на Windows
Выключить проверку длинных путей к файлам




Раньше операционные системы Windows (вплоть до стареньких версий Windows 10) не поддерживали пути к файлам более 260 символов. Но сейчас, последние версии Windows 10 и Windows 11, поддерживают такие большие пути. Здесь вы сами решаете, работать с включенной проверкой, или выключить её.




В каталоге установки вы найдёте установленный интерпретатор — python.exe:




Где лежит интерпретатор Python.exe в Windows
Интерпретатор Python.exe




Где писать код на Python 3




Вы можете писать код в любом текстовом редакторе, хоть в Блокноте. Но есть и более удобные инструменты. По умолчанию, вместе с интерпретатором устанавливается IDLE (Integrated Development and Learning Environment) — интегрированная среда разработки и обучения на языке Python.




Найдите IDLE в меню Пуск и запустите:




Внешний вид IDLE
Внешний вид IDLE




Эта среда позволяет работать интерактивно. То есть, когда вы вводите команду, нажимаете Enter и видите результат:




Выполняем print("Hello World") в IDLE
Выполняем print(«Hello World») в IDLE




IDLE также позволяет записывать код в файле для последующего его выполнения. Для этого нужно нажать File / New File, при этом откроется новый файл, в котором вы можете писать код:




IDLE - создаём новый файл
IDLE — создаём новый файл




Затем этот файл нужно куда-нибудь сохранить.




Как видите в IDLE работает подсветка синтаксиса, можно выполнять код интерактивно или записывать код в файл, для последующего его выполнения.




Помимо IDLE вы можете использовать и другие редакторы. Например мне удобнее писать код в Sublime Text или Visual Studio Code. Это бесплатные редакторы, которые поддерживают подсветку синтаксиса и авто-подстановку кода на различных языках программирования, в том числе на Python 3.




Как выполнять код на Python 3




Интерактивно можно выполнять код в Командной строке или в PowerShell. Для этого нужно запустить интерпретатор:




Интерпретатор Python 3 в PowerShell и в Командой строке
Интерпретатор Python 3 в PowerShell и в Командой строке




Также вы можете выполнять код из файла. Допустим вы создали новый файл и записали в него следующий код:




name = "Alex"
print("Привет ", name)




Код на Python 3
Код на Python 3




Запустить этот файл с кодом можно также из Командной строки или PowerShell. При этом в PowerShell нужно указывать интерпретатор, а в командной строке это делать не обязательно:




Выполнение программы на Python из PowerShell
Выполнение программы на Python из PowerShell




Выполнение программы на Python из Командной строки
Выполнение программы на Python из Командной строки









Итог




Теперь вы сможете скачать и установить Python 3 на вашу Windows систему. Также вы сможете начать работать с Python 3 интерактивно или писать ваши первые программы и выполнять их.



2022-12-26T11:53:43
Python