Как программировать на Python в Windows. Разбираем WSL

Windows Subsystem for Linux WSL позволяет разработчикам запускать среду GNU/Linux с большинством программ командной строки, служебных сервисов и приложений непосредственно в Windows без каких-либо изменений. Также WSL избавляет от необходимости использовать традиционную виртуальную машину.
Для веб-разработки на Windows Хекслет советует устанавливать и работать c Python внутри WSL. Наши курсы, а также множество гайдов и инструкций, написаны для пользователей UNIX-систем и рассчитаны на работу в этих системах
Главное, что нужно помнить при работе с WSL: вы работаете с двумя разными файловыми системами. Первая — это ваша основная Windows-система, вторая — Linux-система, которая находится внутри WSL. Вам нужно особенно обращать внимание, куда устанавливаются пакеты и приложения, где хранятся файлы. Например, вы можете случайно установить одну версию пакета в Windows, и совершенно другую — в WSL. Другой пример — обновление версии в Windows никак не повлияет на обновление версии в WSL и наоборот.
Кроме того, вы можете редактировать файлы Windows в WSL, они будут храниться по пути /mnt/ . Например, содержимое вашего диска C будет доступно по пути /mnt/c/ .
Изучите Python на Хекслете Пройдите нашу профессию «Python-разработчик», чтобы поменять свою жизнь и стать бэкенд-программистом.
Настройка редактора
Для работы мы будем использовать бесплатный редактор VS Code. Если вы его пока не используете, то скачать его можно просто с официального сайта . Затем установите расширение для работы с WSL. После этого все действия мы будем выполнять из WSL. Кроме того, нужно поставить себе менеджер пакетов Poetry, это можно сделать по инструкции с сайта .
Запустите WSL-систему, после чего создайте ваш проект в терминале. Если вы используете Ubuntu, то скорее всего в ней уже есть предустановленный интерпретатор Python.
Откройте настройки VS Code через CTRL+SHIFT+P или CMD+SHIFT+P , найдите настройку Python: Default Interpreter Path и укажите путь для интерпретатора «$/.venv/bin/python” . Так вы подскажете IDE, что нужно использовать интерпретатор, а также все пакеты, которые установлены в виртуальном окружении.
Создание проекта
Теперь можно инициализировать новый poetry-проект:
mkdir project cd project/ poetry init # отвечаем на вопросы генерации проекта
Для дальнейшей работы нужно открыть проект:
В конце важно убедиться, что в левом нижнем углу отмечено вашей IDE, что все процессы теперь ведутся в WSL. Это позволит вам спокойно заниматься разработкой на Python и не переживать, что в дальнейшем с этим могут быть какие-то проблемы.
Читайте также: Программирование на Python: особенности обучения, перспективы, ситуация на рынке труда
Урок 3. Установка Python в Windows
Для успешного прохождения курса нам нужно установить две программы: Первая — это непосредственно сам Python, а вторая система разработки Pycharm.
Начнем с Питона. Откроем в браузере официальный сайт python.org.
После открытия сайта нужно навести на пункт меню Downloads и в выпадающем окошке нажать на кнопку Python 3.11, чтобы начать скачивание. Если к этому моменту уже вышла более новая версия Python, то скачивайте её. Главное, чтобы это был Python 3, а отличия в других цифрах для начинающих разработчиков не так важны:

После скачивания, необходимо запустить установщик и первым делом отметить галочку «Add Python to Path». Это важно.

А затем нажть на Install Now:

После окончания установки, вам может быть предложено снять ограничение на длину пути. Это сообщение появляется не всегда, но если появилось, то просто нажмите на «Disable Path length limit»:

Если вы устанавливаете Python от имени обычного пользователя, без администраторских прав, то скорее всего вам придется ввести пароль администратора для дальнейшей работы, в противном случае появится стандартное окно, где просто нужно нажать Да:

Готово. Установка Python полностью завершена и можно закрывать установщик.
Теперь давайте проверим всё ли работает. Для этого наберем в строке поиска cmd и откроем командную строку:

Если командная строка была открыта до того, как вы установили Python, то её следует закрыть и открыть снова, чтобы она обновила пути.
В командной строке вы увидите мигающий курсор и это ожидание ввода команды. Необходимо ввести:
python --version
Нажмите Enter и после вы увидите версию только что установленного Питона.
Что запустить Python надо ввести в командной строке слово python и опять нажат Enter:
python
После этого вы окажитесь в интерактивной оболочке Python и снова увидите мигающий курсор, но на это раз он ожидает ввода python-команд.
>>> 10 + 20
И нажмите Enter. Python провдеет вычисления и напечатает 30. После этого он снова выведет три стрелочки и мигающий курсор в ожидании новой команды. Собственно интерактивная оболочка и называется интерактивной, так как позволяет сразу получать и видеть результаты наших действий.
Можете попробовать понабирать разные арифметические выражения, сложение вычитание, умножение или деление, чтобы посмотреть, как это работает.
На практике интерактивную оболочку нередко используют в качестве калькулятора. А также для проведения микроэкспериментов с кодом. Немного позже мы познакомимся с документацией Python, где большая часть примеров как раз приведена для выполнения в интерактивной оболочке.
Когда же вам надоест, то вы можете выйти из неё с помощью команды:
>>> exit()
Enter. Мы снова в командной строке Windows. Отлично.
Что ж, с установкой Python мы закончили, а в следующем уроке рассмотрим, как установить PyCharm — программу, которая облегчит нам создание настоящих Python программ.
Следующий урок
Урок 4. Установка PyCharm в Windows
В этом уроке вы научитесь устанавливать IDE PyCharm в Windows и запустите свою первую программу.
Полный курс с практикой
- 146 уроков
- 310 заданий
- Сертификат
- Поддержка преподавателя
- Доступ к курсу навсегда
- Можно в рассрочку
Начало работы с Python для разработки веб-приложений в Windows
Ниже приведено пошаговое руководство по началу работы с Python для веб-разработки в Windows с помощью подсистемы Windows для Linux (WSL).
Настройка среды разработки
При создании веб-приложений мы рекомендуем установить Python на WSL. Многие руководства и инструкции для разработки веб-приложений на Python написаны для пользователей Linux и поэтому они используют средства упаковки и установки на основе Linux. Большинство веб-приложений также развертываются в Linux, поэтому это обеспечит согласованность между рабочими средами и средами разработки.
Если вы используете Python не для разработки веб-приложений, мы рекомендуем установить Python непосредственно в Windows из Microsoft Store. WSL не поддерживает рабочих столов или приложения с графическим пользовательским интерфейсом (например, PyGame, Gnome, KDE и т. д.). В этих случаях установите и используйте Python непосредственно в Windows. Если вы не знакомы с Python, ознакомьтесь с нашим руководством: начало работы с Python в Windows для начинающих. Если вы заинтересованы в автоматизации распространенных задач в операционной системе, ознакомьтесь с нашим руководством. Начало работы с Python в Windows для сценариев и автоматизации. Для некоторых сложных сценариев вам может потребоваться скачать определенный выпуск Python непосредственно из python.org или рассмотреть возможность установки альтернативы, например Anaconda, Jython, PyPy, WinPython, IronPython и т. д. Мы рекомендуем использовать это только в том случае, если вы являетесь более продвинутым программистом Python с определенной причиной выбора альтернативной реализации.
Установка подсистемы Windows для Linux
WSL позволяет запускать среду командной строки GNU/Linux, интегрированную непосредственно с Windows и вашими любимыми инструментами, такими как Visual Studio Code, Outlook и т. д. Мы обычно рекомендуем использовать WSL 2 для веб-разработки на Python.
Чтобы включить и установить WSL 2, см. документацию по установке WSL. Эти инструкции включают возможность выбора дистрибутива Linux (например, Ubuntu).
Установив WSL и дистрибутив Linux, откройте дистрибутив Linux (его можно найти в меню «Пуск» в Windows) и проверьте версию и кодовое имя с помощью команды lsb_release -dc .
Мы рекомендуем не просто регулярно обновлять дистрибутив Linux, а сделать это сразу после установки. Так вы убедитесь в том, что у вас есть последние версии пакетов. Windows не обрабатывает это обновление автоматически. Чтобы обновить дистрибутив, используйте команду sudo apt update && sudo apt upgrade .
Установите новый Терминал Windows из Microsoft Store. В нем вы можете использовать несколько вкладок (для быстрого перехода между несколькими командным строками Linux, командной строкой Windows, PowerShell, Azure CLI и т. д.), создавать пользовательские сочетания клавиш (для открытия и закрытия вкладок, копирования и вставки и т. п.), а также применять функцию поиска и настраивать пользовательские темы (цветовые схемы, стили и размеры шрифтов, а также фоновое изображение, размытие и прозрачность). Подробнее.
Настройка Visual Studio Code
Воспользуйтесь преимуществами IntelliSense, Linting, поддержки отладки, фрагментов кодаи модульного тестирования с помощью VS Code. VS Code хорошо интегрируется с подсистемой Windows для Linux, предоставляя встроенные терминалы для создания комплексного рабочего процесса между редактором кода и командной строкой, в дополнение к поддержке Git для управления версиями с общими командами Git (добавление, фиксация, принудительная отправка, извлечение), встроенными непосредственно в пользовательский интерфейс.
- Скачивание и установка VS Code для Windows. VS Code также доступен для Linux, но подсистема Windows для Linux не поддерживает приложения с графическим пользовательским интерфейсом, поэтому нам нужно установить его в Windows. Не волнуйтесь, вы по-прежнему сможете выполнить интеграцию с командной строкой и инструментами Linux с помощью расширения Remote — WSL.
- Установите расширение Remote — WSL в VS Code. Это позволит вам использовать WSL в качестве интегрированной среды разработки и обеспечит совместимость и путь к ней. Подробнее.
Если у вас уже установлен VS Code, убедитесь, что имеете выпуск 1.35 от мая или более поздней версии, чтобы установить расширение Remote — WSL. Мы не рекомендуем использовать WSL в VS Code без расширения Remote-WSL, так как вы потеряете поддержку автоматического завершения, отладки, подстроки и т. д. Интересный факт: это расширение WSL устанавливается в $HOME/.vscode-server/extensions.
Создание нового проекта
Давайте создадим новый каталог проекта в файловой системе Linux (Ubuntu), который затем будет работать с приложениями и инструментами Linux с помощью VS Code.
- Закройте VS Code и откройте Ubuntu 18.04 (командная строка WSL), перейдя в меню «Пуск » (значок windows в нижней левой части) и введя «Ubuntu 18.04».
- В командной строке Ubuntu перейдите к папке, в которую нужно поместить проект, и создайте для нее каталог: mkdir HelloWorld .

Важно помнить, что при использовании подсистема Windows для Linux (WSL) теперь вы работаете между двумя разными файловыми системами: 1) файловой системой Windows и 2) файловой системой Linux (WSL), которая является Ubuntu для нашего примера. Обратите внимание на место установки пакетов и файлов хранения. Вы можете установить одну версию средства или пакета в файловой системе Windows и совершенно другую версию в файловой системе Linux. Обновление средства в файловой системе Windows не будет влиять на средство в файловой системе Linux и наоборот. WSL монтирует жесткие диски на вашем компьютере в папку /mnt/ дистрибутива Linux. Например, диск Windows C: подключается в /mnt/c/ . Вы можете получить доступ к файлам Windows из терминала Ubuntu и использовать приложения и инструменты Linux для этих файлов и наоборот. Для разработки веб-приложений Python мы рекомендуем работать в файловой системе Linux, поскольку большая часть веб-инструментов изначально написана для Linux и развернута в рабочей среде Linux. Это также позволит избежать смешанной формальной модели файловой системы (например, Windows не учитывает регистр в отношении имен файлов). Тем не менее, WSL теперь поддерживает переходы между файловыми системами Linux и Windows, поэтому вы можете размещать свои файлы на любой из них. Подробнее.
Установка Python, pip и venv
Ubuntu 18.04 LTS поставляется с уже установленным Python 3.6, но без некоторых из модулей, которые можно получить с другими установками Python. Нам по-прежнему потребуется установить pip — стандартный диспетчер пакетов для Python и venv — стандартный модуль, используемый для создания и управления облегченными виртуальными средами. Помните, что вам может потребоваться обновить дистрибутив Linux, чтобы получить последнюю версию, с помощью команды sudo apt update && sudo apt upgrade .
- Убедитесь, что Python3 уже установлен, открыв терминал Ubuntu и введя: python3 —version . Вы должны увидеть номер версии Python. Если вам нужно обновить версию Python, сначала обновите версию Ubuntu, введя: sudo apt update && sudo apt upgrade , а затем обновите Python с помощью sudo apt upgrade python3 .
- Установите pip, введя: sudo apt install python3-pip . Pip позволяет устанавливать дополнительные пакеты, которые не входят в стандартную библиотеку Python, и управлять ими.
- Установите venv, введя: sudo apt install python3-venv .
Создание виртуальной среды
Использование виртуальных сред — рекомендуемая лучшая методика для проектов разработки Python. Создав виртуальную среду, можно изолировать средства проекта и избежать конфликтов версий с инструментами для других проектов. Например, вы можете поддерживать старый веб-проект, который требует веб-платформы Django 1.2, но затем захватывающий новый проект поставляется вместе с Django 2.2. Если вы обновляете Django глобально, за пределами виртуальной среды, позже вы можете столкнуться с некоторыми проблемами управления версиями. В дополнение к предотвращению случайных конфликтов управления версиями, виртуальные среды позволяют устанавливать пакеты и управлять ими без прав администратора.

- Откройте терминал и выполните следующую команду в своей папке проекта HelloWorld, чтобы создать виртуальную среду с именем .venv: python3 -m venv .venv .
- Введите source .venv/bin/activate , чтобы активировать виртуальную среду. При срабатывании вы должны увидеть (.venv) перед командной строкой. Теперь у вас есть автономная среда, готовая к написанию кода и установке пакетов. Завершив работу с виртуальной средой, введите следующую команду, чтобы отключить ее: deactivate .
Мы рекомендуем создать виртуальную среду в каталоге, в котором будет размещен проект. В уникальных именах нет необходимости, так как каждый проект должен иметь собственный отдельный каталог, следовательно, и собственную виртуальную среду. Мы предлагаем использовать имя .venv для соблюдения соглашения Python. Некоторые инструменты (такие как pipenv) также по умолчанию имеют это имя, если вы устанавливаете их в каталог проекта. Вам не нужно использовать .env, поскольку это противоречит файлам определений переменных среды. Как правило, не рекомендуется использовать имена, «отделенные-пунктиром», так как вам не нужно ls регулярное напоминание о существовании каталога. Мы также рекомендуем добавить .venv в файл .gitignore. (Вот Шаблон gitignore по умолчанию GitHub для Python для справки.) Дополнительные сведения о работе с виртуальными средами в VS Code см. в статье «Использование сред Python в VS Code».
Открытие окна «WSL —удаленный доступ»
VS Code использует расширение «Удаленный доступ-WSL» (установлено ранее), чтобы использовать подсистему Linux как удаленный сервер. Это позволяет использовать WSL в качестве интегрированной среды разработки. Подробнее.
- Откройте папку проекта в VS Code из терминала Ubuntu, введя: code . (с помощью «. » VS Code открывает текущую папку).
- Из Защитника Windows предупреждение системы безопасности, в котором нужно выбрать «Разрешить доступ». После открытия VS Code вы увидите индикатор удаленного узла Подключение ion Host в левом нижнем углу, чтобы узнать, что вы редактируете в WSL: Ubuntu-18.04.

- Закройте терминал Ubuntu. В дальнейшем мы будем использовать терминал WSL, интегрированный в VS Code.
- Откройте терминал WSL в VS Code, нажав Ctrl+` (используя символ обратного апострофа) или выбрав Представление>Терминал. После чего откроется командная строка bash (WSL), открытая в папке проекта, путь к которой вы создали в терминале Ubuntu.

Установка расширения Microsoft Python
Для «Удаленный доступ –WSL» потребуется установить все расширения VS Code. Уже установленные локально расширения VS Code не будут доступны автоматически. Подробнее.
- Откройте окно расширения VS Code с помощью CTRL+SHIFT+X (или используйте меню, чтобы перейти к Вид>Расширения).
- В верхнем поле Поиск расширений в Marketplace, введите: Python.
- Найдите расширение Python (ms-python.python) от Microsoft и нажмите зеленую кнопку Установить.
- После завершения установки расширения необходимо нажать синюю кнопку Требуется перезагрузка. Это перезагрузит VS Code и отобразит WSL: UBUNTU-18.04 — раздел «Установленные » в окне расширений VS Code, показывающий, что вы установили расширение Python.
Запуск простой программы Python
Python — это интерпретируемый язык и поддерживает различные типы интерпретаторов (Python2, Anaconda, PyPy и т. д.). VS Code должен по умолчанию использоваться интерпретатором, связанным с вашим проектом. Если у вас есть причина изменить его, выберите интерпретатор, отображаемый в синей строке в нижней части окна VS Code, или откройте палитру команд (CTRL+SHIFT+P) и введите команду Python: Выбрать интерпретатор. На экране появится список установленных интерпретаторов Python. Using Python environments in VS Code(Использование сред Python в VS Code).
Теперь мы создадим и запустим простую программу Python в качестве тестовой и убедимся, что выбрали правильный интерпретатор Python.
- Откройте окно проводника VS Code, введя Ctrl+Shift+E (или воспользуйтесь меню для перехода к Представление>Обозреватель).
- Откройте встроенный терминал WSL, если он еще не открыт, введя Ctrl+Shift+` и убедитесь, что папка проекта python HelloWorld выбрана.
- Создайте файл python, введя: touch test.py . Вы должны увидеть только что созданный файл, который отобразится в окне проводника в папках .venv и .vscode уже в вашем каталоге проекта.
- Выберите в окне обозревателя только что созданный файл test.py, чтобы открыть его в VS Code. Поскольку .py в имени файла определяет для VS Code, что это файл Python, ранее загруженное расширение Python автоматически выберет и загрузит интерпретатор Python, который будет отображаться в нижней части окна VS Code.
- Вставьте этот код Python в файл test.py, после чего сохраните файл (Ctrl+S):
print("Hello World")
Поздравляем. Теперь у вас есть все для создания и запуска программ Python! Теперь давайте попробуем создать приложение Hello World с двумя самыми популярными веб-платформами Python: Flask и Django.
Руководство по созданию Hello World на Flask
Flask представляет собой платформу веб-приложений для Python. Документация Flask содержит рекомендации по началу работы и более подробному руководству по созданию небольшого, но полного приложения.
Следуя приведенным ниже инструкциям, вы можете создать небольшое приложение Flask «Hello World» с помощью VS Code и WSL.

- Откройте Ubuntu 18.04 (командная строка WSL), перейдя в меню «Пуск » (значок нижнего левого окна Windows) и введя «Ubuntu 18.04».
- Создайте каталог для проекта: mkdir HelloWorld-Flask , а затем cd HelloWorld-Flask , чтобы войти в каталог.
- Создайте виртуальную среду, чтобы установить средства проекта: python3 -m venv .venv
- Откройте проект HelloWorld-Flask в VS Code, введя команду: code .
- Откройте встроенный терминал WSL (bash) в VS Code, введя Ctrl+Shift+` (папка проекта HelloWorld-Flask уже должна быть выбрана). Закройте командную строку Ubuntu, поскольку двигаясь вперед мы будем работать в терминале WSL, интегрированном с VS Code
- Активируйте виртуальную среду, созданную на шаге 3 с помощью терминала Bash в VS Code: source .venv/bin/activate . При срабатывании вы должны увидеть (.venv) перед командной строкой.
- Установите Flask в виртуальной среде, введя: python3 -m pip install flask . Убедитесь, что он установлен, введя: python3 -m flask —version .
- Создайте новый файл для кода Python: touch app.py
- Откройте файл app.py в проводнике VS Code ( Ctrl+Shift+E , а затем выберите файл app.py). Это приведет к выбору интерпретатора расширением Python. По умолчанию это Python 3.6.8 64-bit (‘.venv’: venv). Обратите внимание, что оно также обнаружило виртуальную среду.
- Добавьте код в app.py, чтобы импортировать Flask и создать экземпляр объекта Flask:
from flask import Flask app = Flask(__name__)
@app.route("/") def home(): return "Hello World! I'm using Flask."
Совет В зависимости от того, сколько разных маршрутов нужно сопоставлять с одной и той же функцией, в одной и той же функции можно использовать несколько декораторов, по одному на одну строку.
python3 -m flask run
Это приведет к запуску сервера разработки Flask. Сервер разработки ищет app.py по умолчанию. При запуске Flask вы должны увидеть результат, аналогичный приведенному ниже.
(env) user@USER:/mnt/c/Projects/HelloWorld$ python3 -m flask run * Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

127.0.0.1 - - [19/Jun/2019 13:36:56] "GET / HTTP/1.1" 200 -
Если вы хотите использовать имя файла, отличное от app.py, например program.py, определите переменную среды с именем FLASK_APP и установите ее значение для выбранного файла. Сервер разработки Flask использует значение FLASK_APP вместо файла по умолчанию app.py. Дополнительные сведения см. в документации Flask.
Поздравляем, вы создали веб-приложение Flask с помощью Visual Studio Code и подсистемы Windows для Linux! Более подробное руководство по использованию VS Code и Flask см. в разделе Руководство по Flask в Visual Studio Code.
Руководство по созданию Hello World на Django
Django представляет собой платформу веб-приложений для Python. В этом кратком руководстве вы создадите небольшое приложение «Hello World» Django с помощью VS Code и WSL.
- Откройте Ubuntu 18.04 (командная строка WSL), перейдя в меню «Пуск » (значок нижнего левого окна Windows) и введя «Ubuntu 18.04».
- Создайте каталог для проекта: mkdir HelloWorld-Django , а затем cd HelloWorld-Django , чтобы войти в каталог.
- Создайте виртуальную среду, чтобы установить средства проекта: python3 -m venv .venv
- Откройте проект HelloWorld-Django в VS Code, введя команду: code .
- Откройте встроенный терминал WSL (bash) в VS Code, введя Ctrl+Shift+` (папка проекта HelloWorld-Django уже должна быть выбрана). Закройте командную строку Ubuntu, поскольку двигаясь вперед мы будем работать в терминале WSL, интегрированном с VS Code
- Активируйте виртуальную среду, созданную на шаге 3 с помощью терминала Bash в VS Code: source .venv/bin/activate . При срабатывании вы должны увидеть (.venv) перед командной строкой.
- Установите Django в виртуальной среде с помощью команды: python3 -m pip install django . Убедитесь, что он установлен, введя: python3 -m django —version .
- Затем выполните следующую команду, чтобы создать проект Django:
django-admin startproject web_project .
- manage.py : административная программа командной строки Django для проекта. Административные команды для проекта следует запускать с помощью python manage.py [options] .
- Будет создана вложенная папка web_project , которая содержит следующие файлы:
- __init__.py : пустой файл, сообщающий Python, что эта папка является пакетом Python.
- wsgi.py : точка входа для веб-серверов, совместимых с WSGI, для обслуживания проекта. Обычно этот файл остается без изменений, так как он предоставляет обработчики для рабочих веб-серверов.
- settings.py : содержит параметры для проекта Django, которые изменяются в процессе разработки веб-приложения.
- urls.py : содержит содержание проекта Django, которое также изменяется в процессе разработки.
Performing system checks. System check identified no issues (0 silenced). June 20, 2019 - 22:57:59 Django version 2.2.2, using settings 'web_project.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.python3 manage.py startapp hellofrom django.http import HttpResponse def home(request): return HttpResponse("Hello, Django!")from django.urls import path from hello import views urlpatterns = [ path("", views.home, name="home"), ]from django.contrib import admin from django.urls import include, path urlpatterns = [ path("", include("hello.urls")), ]Поздравляем, вы создали веб-приложение Django с помощью VS Code и подсистемы Windows для Linux! Более подробное руководство по использованию VS Code и Django см. в разделе Руководство по Django в Visual Studio Code.
Дополнительные ресурсы
- Блоги разработчиков Майкрософт: Python: ознакомьтесь с последними обновлениями обо всех вещах Python в Майкрософт.
- Учебник по Python с VS Code: введение в VS Code в качестве среды Python, в первую очередь способ редактирования, запуска и отладки кода.
- Поддержка Git в VS Code. Узнайте, как использовать основы управления версиями Git в VS Code.
- Узнайте о обновлениях, поступающих в ближайшее время с WSL 2!: эта новая версия изменяет способ взаимодействия дистрибутивов Linux с Windows, повышение производительности файловой системы и добавление полной совместимости системных вызовов.
- Работа с несколькими дистрибутивами Linux в Windows: узнайте, как управлять несколькими различными дистрибутивами Linux на компьютере Windows.
Как установить Python на компьютер и начать на нём писать
Воспользуйтесь Google Colab, онлайн-интерпретаторами или скачайте Python.

Виктория Дербенченко
Автор статьи
4 марта 2022 в 14:00Язык программирования Python используют, чтобы решать разные задачи: в программных скриптах, веб-разработке, data science и машинном обучении. Еще на Python пишут игры, программы и мобильные приложения. Из статьи узнаете, как установить Python на Windows, MacOS и Linux.
Что такое интерпретатор
Интерпретатор Python — встроенная программа, которая выполняет исходный код. Интерпретатор выступает в роли дешифровщика. Написанный код переводится в байт-код и выполняется. Создавать код можно даже в блокноте, главное — поставить расширение .py.
Этому учат в первом модуле на курсе «Python-разработчик» в Skypro. Преподаватели — практикующие питонисты, которые помогут быстро разобраться в основах. Уже через месяц можно написать программу для расшифровки азбуки Морзе. А через 10 месяцев при поддержке центра карьеры — найти работу по новой профессии с высокой зарплатой.
Как выбрать версию
Python — это интерфейс. У него есть несколько реализаций: Jython, PyPy, IronPython. Но самая распространенная — CPython. Она считается версией «по умолчанию». Ее мы и будем рассматривать в дальнейшем.
Python-разработчик: новая работа через 9 месяцев
Получится, даже если у вас нет опыта в IT
Как установить Python
На Windows
- Скачайте официальные установочные файлы. Версии, которые начинаются с цифры «2», лучше не использовать. Python прекратил их поддержку в 2020 году.
- Запустите скачанный файл и выберите Install Now. Не забудьте поставить галочку в разделе Add Python 3.x to PATH. Эта функция нужна, чтобы не указывать интерпретатору маршрут к исходнику при каждом запуске.

- Если установка прошла успешно, в меню «Пуск» появится папка Python.

На MacOS
На большинстве MacOS Python входит в стандартный пакет программ. Некоторые системы поддерживают сразу две версии. Проверьте, есть ли Python в терминале, командой: python —version.
-
Чтобы установить Python, рекомендуется использовать менеджер программ Homebrew. Если его нет, откройте терминал и наберите:
xcode-select --install ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install python3
На Linux
Многие сборки Linux также включают Python в свой стандартный пакет. Команды для установки Python на разных дистрибутивах Linux могут отличаться. Для Linux на основе Debian (Ubuntu) подойдет команда:
sudo apt-get install python3
А для Arch Linux:
pacman -S python3
Как проверить, работает ли программа
- Наберите в командной строке python или python3. Если вы всё выполнили правильно, увидите номер версии и список команд:
help, copyright, credits, license

Теперь введите переменную:
variable = 'Hello World!'/code>
print(variable)
«Hello World!».
27 января 18:00 МСК
Лучшие IT-профессии 2024 года: тренды, зарплаты, перспективы
Как запустить Python
Единственный способ узнать, работает ли код, — запустить его. Скрипты можно запускать по-разному.
В командной строке.Классический метод, чтобы написать код в Python, — с помощью текстовых файлов. По умолчанию они будут использовать расширение типа .py. Возьмите код из примера выше:
print('Hello World!')И сохраните файл в текущем рабочем каталоге как hello.py. Чтобы запустить код, наберите python3 в командной строке, а затем укажите путь:
python3 hello.py

- В файловом менеджере.Если скрипт сохранен как отдельный файл типа .exe, для запуска просто кликните на него мышью. Чтобы консоль оставалась открытой в течение всего запуска, нужно добавить в конце скрипта input().
- В интерактивном режиме.
https://sky.pro/media/knigi-pro-python/
Этот режим используется, чтобы изучать язык, тестировать отдельные куски кода, запускать пару небольших команд (например, несколько bash-скриптов в цикле через Python) или как продвинутый калькулятор. В таком режиме введенный код выполняется сразу, построчно. Есть два способа, чтобы войти в этот режим.
- Если вы ставили галочку, когда устанавливали Python, чтобы добавить переменную среды, в терминале наберите python (или python3) и запустите по кнопке Enter. После увидите такую строку:
- Если переменная среды отсутствует, попробуйте прописать полный путь к программе. Вот пример такого пути: C:\Python30\python. Запустите (нажмите Enter).
Чтобы в интерактивном режиме воспользоваться одной из стандартных для Python библиотек, ее нужно импортировать. Для этого введите строку:
import [имя библиотеки].

На скрине: импорт runpy — стандартной библиотеки Python. Она позволяет запускать скрипты без их предварительного импорта.
-
В IDE или редакторе кода.IDE — это интегрированная среда разработки Python. Выглядит как текстовый редактор с функциями, в котором легче писать код. Например, тут есть встроенный компилятор, автозаполнение тегов. Большинство IDE позволяют запускать скрипт в один клик, поэтому такие редакторы часто используют при работе над крупными проектами. Один из популярных IDE — VS Code. В нём встроен терминал для запуска кода. Чтобы открыть его, зайдите в командную строку и создайте папку hello. Затем откройте ее в VS Code и выберите View → Terminal. Наберите python и попробуйте вывести простой код. Например:
print('Я учу Python')