Скидка 50% на все тарифы, ограниченное время. От $2.48/mo
13 мин. осталось
Веб и бизнес-приложения

Как установить Python на Windows 10 | Руководство для тех, кто только начинает работать с Python

Алекс Роббинс By Алекс Роббинс 13 мин. чтения Обновлено 22 июля 2023 г.
установка Python на Windows 10

Хотите начать программировать на Python, но не готовы расставаться с Windows 10? Почему бы не оставить оба варианта и посмотреть, что из этого выйдет? Хотя Python чаще всего ассоциируется с дистрибутивами Linux и опенсорсом, ничто не мешает писать мощные Python-приложения в Windows. Конечно, стоит сначала решить для себя, подходит ли вам Python на Windows. Этот вопрос активно обсуждается, поэтому я посвятил отдельный раздел тому, имеет ли смысл устанавливать Python на Windows 10.

Если вы решили установить Python на Windows 10, первый шаг - сама установка, о чём и расскажет это руководство. Первый раздел - краткий обзор Python и двух его основных версий: если вы уже знакомы с темой, можете его пропустить. Итак, приступим - вот как установить Python на Windows 10.

Обзор

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

Python выпускается в двух основных ветках: Python 2 и Python 3. Может показаться странным, что более старая версия до сих пор используется, но для этого есть веские причины. Главная из них — код для управления конфигурациями в DevOps зачастую написан на устаревшем синтаксисе и требует старых интерпретаторов. Тем не менее за последние несколько лет Python 3 стал отраслевым стандартом. Если вы не разрабатываете код для устаревших устройств или специфических задач DevOps, мы рекомендуем устанавливать и использовать ветку Python 3.

Шаг 1: загрузка Python

Первым делом нужно скачать установщик Python с официального сайта. Python — открытое и бесплатное ПО, так что никаких платежей не потребуется. Нажмите здесь чтобы перейти на страницу загрузки версий Python для Windows.

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

Как видно на скриншоте, для каждой версии доступны два типа установщиков: 32-разрядный (x86) и 64-разрядный (x86-64). Выбор нужного зависит от вашей системы. Если вы используете 64-разрядную архитектуру и 64-разрядную Windows, загружайте 64-разрядный установщик (x86-64). В противном случае скачайте 32-разрядный (x86). В этом руководстве мы будем использовать Python 3.9.1 для 64-разрядных процессоров. Как и большинство установщиков, этот файл занимает около 30 МБ, так что загрузится быстро. После скачивания запустите его и переходите к разделу установки ниже. 

 

Установка

Шаг 2: запуск установки

Запустите скачанный установщик. Для успешной установки Python вам потребуются права администратора в Windows — установщик вносит изменения в системные файлы, недоступные обычным пользователям. После запуска вы увидите следующий экран с несколькими вариантами:

 

[ВАЖНОЕ ПРИМЕЧАНИЕ. ПЕРЕД ПУБЛИКАЦИЕЙ ЗАКРАСЬТЕ ИМЯ ПОЛЬЗОВАТЕЛЯ «INDERJIT SINGH» В ГРАФИЧЕСКОМ РЕДАКТОРЕ]

Вариант «Install Now» — это быстрый способ установить Python без лишних настроек. Второй вариант даёт полный контроль над процессом и позволяет выбрать нужные компоненты. Внизу экрана есть два флажка: первый позволяет установить лаунчер Python для всех учётных записей на компьютере, второй добавляет текущую версию Python (3.9 в нашем примере) в PATH. При первой установке рекомендуется оставить оба флажка отмеченными. Когда вы разберётесь, что такое PATH и виртуальные окружения, сможете при необходимости изменить эти настройки.

На этом этапе проще всего выбрать быструю установку (в таком случае следующий раздел можно пропустить), однако мы также разберём выборочную установку — на случай, если вы захотите настроить всё под себя. 

linux-vps Хостинг Linux без лишних сложностей

Хотите удобнее размещать сайты и веб-приложения? Разрабатываете что-то новое? Просто не нравится Windows? Именно для этого у нас есть Linux VPS.

Получите свой Linux VPS

Шаг 3: выборочная установка

Нажмите «Customize installation», чтобы перейти к расширенным параметрам. После этого вы увидите следующий экран:

python-установка-дополнительная

 

На этом экране отображается список компонентов, которые можно включить или исключить из установки. «Documentation» содержит базовую документацию по выбранной версии Python и файлы справки. «pip» — менеджер пакетов Python и основа любой дальнейшей разработки, поэтому обязательно отметьте его. Далее в списке — tkinter и IDLE (Integrated Development and Learning Environment), встроенная среда разработки Python. IDLE вполне подходит для начинающих, так что его тоже стоит установить. Со временем вы сможете перейти на более продвинутые IDE. Python Test Suite — набор инструментов для тестирования кода на наличие ошибок. Даже если автоматическое тестирование пока не нужно, лучше установить его сразу и осваивать постепенно. 

Последний пункт мы уже видели раньше, но перед ним есть ещё один полезный компонент — «Py launcher». Py Launcher позволяет быстро переключаться между разными версиями Python, что со временем окажется очень удобным. Некоторый код требует Python 2, другой — Python 3, и между версиями всегда есть небольшие различия, поэтому возможность задавать разные версии как интерпретатор по умолчанию будет очень кстати. Что касается последнего компонента — установки Python для всех учётных записей: мы уже видели его на главном экране, и снова рекомендуем оставить его отмеченным. Нажмите Next и переходите к следующему шагу.

Дополнительные параметры

Выбрав нужные компоненты и нажав Next, вы попадёте на следующий экран:

выберите-дополнительные-параметры-python

Здесь настраиваются расширенные параметры установки Python. Первый флажок уже должен быть вам знаком — просто отметьте его. Следующий пункт — «Associate files with Python»: при его выборе Windows будет распознавать файлы с расширением .py и открывать их в Python. Очень удобно.

Рекомендуется также отметить следующий пункт — создание ярлыков: в начале работы бывает непросто запомнить, где находятся исполняемые файлы. Обязательно отметьте пункт добавления Python в переменные среды — это значительно упростит работу в дальнейшем. Предварительная компиляция стандартной библиотеки увеличит время установки, зато код будет выполняться быстрее. Последние два флажка можно оставить пустыми — для начинающего они пока не нужны. На этом же экране можно выбрать папку для установки. Удобный вариант — разместить всё в папке сразу после диска C, например C:\Python 3.9.1\ для этой версии.

Шаг 4: завершение установки

setup-python

Независимо от того, выбрали вы экспресс-установку или настраиваемую, вы успешно перешли к следующему этапу — копированию файлов. Это займёт совсем немного времени, и вскоре вы увидите следующий экран, сигнализирующий о завершении установки:

setup-finished

Отлично, вам удалось установить Python на Windows 10. Однако, прежде чем радоваться, давайте убедимся, что установка действительно прошла успешно.

Шаг 5: Проверка установки

Чтобы проверить установку, откройте командную строку Windows — через меню «Пуск» или введя cmd в окне «Выполнить». Когда командная строка откроется, введите следующую команду:

python --version

Эта команда просит установленный по умолчанию Python сообщить свою версию. Поскольку только что установленный Python должен быть единственным на вашем компьютере, команда вернёт номер установленной версии. Если всё прошло успешно, вы увидите примерно следующее:

Командная строка — проверка установки Python

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

Начало работы с Python на Linux

Запуск Python

В меню «Пуск» вы найдёте недавно добавленные ярлыки Python. Нажмите IDLE и посмотрим, с чем мы работаем:

Снимок экрана Python IDLE Shell

Это встроенная среда разработки Python — интерактивная платформа для написания кода вместе с интерпретатором. Вы можете вводить команды Python и сразу видеть результат после нажатия <Enter>. Попробуем что-нибудь вывести. Введите следующий фрагмент кода:

print(“Hello”)

IDLE Python выведет Hello в следующей строке:

Тест Python Shell

Можно также ввести математическое выражение напрямую и получить результат. Однако shell в IDLE — не лучшее место для написания чего-либо сложнее однострочников. Создайте новый файл и работайте уже в нём.

Читайте также: Как установить Python на сервер VPS?

Имеет ли смысл устанавливать Python на Windows 10?

Если вы занимались поиском информации об установке Python на Windows, вы наверняка встречали споры о том, работает ли Python на Windows так же хорошо, как на Linux. Конечно, часть ответов объясняется вечным противостоянием Windows и Linux. Но что реально стоит на кону, когда речь идёт о функциональности Python? И стоит ли вообще устанавливать Python на Windows 10?

Дело в том, что Python значительно теснее интегрирован с Linux. Там он идёт предустановленным и легко настраивается прямо из терминала. На Windows всё устроено сложнее: имеется графический интерфейс, который практически бесполезен, часть функций реализована через командную строку, а большинство настроек требует использования слоя совместимости WSL (Подсистема Windows для Linux).

linux-vps Хостинг Linux без лишних сложностей

Хотите удобнее размещать сайты и веб-приложения? Разрабатываете что-то новое? Просто не нравится Windows? Именно для этого у нас есть Linux VPS.

Получите свой Linux VPS

Помимо того что среда разработки на Windows собирается из разрозненных частей, Python под Windows ограничен в доступных модулях — особенно если вы планируете разрабатывать веб-приложения. Даже сама Microsoft признаёт это в своей документации. Большинство веб-приложений работают на серверах на базе Linux, и иметь единую среду для разработки и тестирования в этом случае значительно проще.

В документации Microsoft также упоминается ещё одна важная причина, по которой Linux — лучшая основа для Python: большинство руководств, примеров и кода в сети написаны в расчёте на то, что читатель использует Python в Linux. Часть проблем с совместимостью можно решить через WSL, но для некоторых модулей (например, для популярного PyGame) WSL не поможет.

Итак, если вы только начинаете работать с Python и учитесь, Windows — не лучший выбор. Ситуация становится ещё хуже, когда вы уже достаточно разобрались в теме и вам нужны виртуальные окружения и контроль версий. Устанавливать Python на Windows 10 имеет смысл только в одном случае: вы разрабатываете приложение именно под Windows. Но что, если вы не готовы полностью переходить на новую ОС и превращать свой компьютер в систему с двойной загрузкой? Стоит ли запускать дистрибутив Linux в виртуальной машине на Windows?

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

Что делать, если ни один из этих способов не подходит, а вам нужно установить Python на Windows 10? Рекомендую рассмотреть виртуальный частный сервер (VPS). VPS — это виртуальная машина на удалённом сервере: вам не нужно беспокоиться о нагрузке на собственный компьютер или о высокой стоимости выделенных серверов.

В Cloudzy мы предлагаем надёжный высокопроизводительный хостинг Linux VPS по доступным ценам. С 12 серверами по всему миру и пропускной способностью 1 Gbps работа с сервером ничем не будет отличаться от использования виртуальной машины на вашем собственном компьютере. Linux VPS также поддерживает установку в один клик, что позволяет развернуть практически любой дистрибутив Linux буквально за секунды. Вы можете попробовать разные дистрибутивы и выбрать подходящий — это особенно удобно, если вы только начинаете работать с Linux.

linux-vps Хостинг Linux без лишних сложностей

Хотите удобнее размещать сайты и веб-приложения? Разрабатываете что-то новое? Просто не нравится Windows? Именно для этого у нас есть Linux VPS.

Получите свой Linux VPS

Что дальше?

Итак, вы установили Python на Windows — что дальше? Скорее всего, у вас уже есть план. Maybe вы проходите курс по программированию на Python или учитесь самостоятельно по книгам и онлайн-ресурсам. В любом случае, вот несколько вещей, которые помогут вам работать с Python эффективнее:

  • Установить», pip

Если вы выбрали быструю установку, pip может оказаться не установлен. Проверить это можно, выполнив следующую команду в командной строке:

pip help
  • Установка Visual Studio Code

Отличный инструмент для повышения продуктивности и качества кода — включает удобные средства линтинга и отладки.

  • Установка Git

Удобный способ отслеживать код и вносимые изменения — использовать Git для контроля версий. Также с его помощью можно публиковать код на GitHub, GitLab или инструменты DevOps на собственном сервере и получите обратную связь, поддержку, а возможно, и предложение о сотрудничестве.

Часто задаваемые вопросы

Нужно ли устанавливать Python на Linux для полноценной работы?

Не совсем. Поскольку Python — язык высокого уровня, не зависящий от операционной системы, базовая функциональность одинакова на всех платформах. Но когда речь заходит о дополнительных библиотеках и встроенных функциях, картина меняется. Читайте дальше, чтобы узнать, как использовать возможности Python на Windows по максимуму.

Сложно ли настраивать виртуальные окружения в Windows?

Да, это сложнее, чем в Linux. Придётся пройти несколько дополнительных шагов — это не так просто, как ввести команду в терминал. Но способы есть.

Поделиться

Другие статьи блога

Читать дальше.

Обзорное изображение Odoo: крупный заголовок слева, логотип Odoo справа, вокруг — панели интерфейса приложения на мягком фиолетовом фоне с облаками.
Веб и бизнес-приложения

Подробный обзор Odoo: подходит ли эта ERP-система для вашего бизнеса

Odoo — одна из наиболее популярных ERP-платформ среди растущих компаний, и причина проста: система обещает закрыть сразу много задач. Продажи, бухгалтерия, склад

Джим ШварцДжим Шварц 11 мин. чтения
Обзорное изображение для статьи об open-source альтернативах WordPress: цветной градиентный фон, монитор, редактор кода, размытый превью дашборда и крупный заголовок слева.
Веб и бизнес-приложения

Лучшие open-source альтернативы WordPress для разработчиков

WordPress по-прежнему востребован и отлично справляется с широким спектром задач. В его директории плагинов — более 62 000 решений, а в каталоге тем — свыше 14 000 бесплатных вариантов. Это

Джим ШварцДжим Шварц 14 мин. чтения
Обзорное изображение для сравнения Automad и WordPress: логотипы обеих платформ и заголовок с вопросом, какую CMS выбрать разработчику.
Веб и бизнес-приложения

Automad vs. WordPress: детальное сравнение двух CMS-платформ

Automad и WordPress решают одну задачу принципиально разными способами. Automad — это flat-file CMS с шаблонизатором: контент хранится в файлах, а не в базе данных. WordPress,

Джим ШварцДжим Шварц 9 мин. чтения

Готовы к деплою? От $2.48/мес.

Независимый облачный провайдер с 2008 года. AMD EPYC, NVMe, 40 Gbps. Возврат средств в течение 14 дней.