Три способа запустить Python — и когда какой выбирать
Прежде чем писать что-то серьёзное, полезно понимать, в каких трёх местах Python-код вообще запускается. Каждый подходит для своей ситуации, и путаница между ними — одна из частых причин боли в первый же день.
Вот эти три варианта:
- Интерактивная оболочка — живое приглашение, где каждая строка выполняется по мере ввода.
- Сохранённый
.py-файл, запущенный из терминала — стандартный способ запустить что-то нетривиальное. - Кнопка «Run» в редакторе — сокращение для второго варианта, когда ты работаешь в VS Code, PyCharm или чём-то похожем.
Пройдёмся по каждому, а потом поговорим, когда что выбирать.
Интерактивная оболочка (для быстрых проб)
Открой терминал и введи:
python3
Ты увидишь приглашение вида >>>. Каждая введённая строка выполняется сразу. Это отлично подходит, чтобы попробовать какой-то однострочник, вспомнить, что делает функция, или протестировать небольшое выражение, не создавая целый файл:
>>> 2 + 2
4
>>> name = "Ada"
>>> f"Hello, {name}"
'Hello, Ada'
Когда закончил — введи exit() или нажми Ctrl-D.
Оболочка — это черновик. Она отлична для исследования, но ничего не сохраняет. Закрыл окно — работа исчезла. Поэтому, как только хочется сохранить код, ты переходишь к файлу.
Запуск сохранённого .py-файла
Именно так запускается 99% реального Python — в файле, из терминала. Шаги всегда одни и те же:
- Создай простой текстовый файл с расширением
.py. Имя — на твой вкус;hello.pyсойдёт. - Напиши в нём немного Python-кода.
- Открой терминал в папке, где лежит файл.
- Выполни
python3 hello.py.
Вот минимальный возможный скрипт. Сохрани его в файл под именем hello.py:
Затем в терминале:
python3 hello.py
Ты должен увидеть три строки вывода. Вот и всё — это весь рабочий процесс. Каждый туториал, каждый продакшен-деплой, каждый cron-джоб, каждый пайплайн обработки данных — это та или иная версия «запустить .py-файл».
Несколько вещей, которые стоит понять про эту команду:
python3— это интерпретатор. На Windows обычно простоpython.hello.py— это путь относительно текущей директории. Если ты не в той папке, увидишьNo such file or directory— проверь, где терминал, командойpwd(macOS/Linux) илиcd(Windows), и перейди в нужное место.- Python выполняет файл один раз, сверху вниз, и выходит. Ничего фонового после этого не остаётся.
Запуск из редактора
Как только файлы перестают помещаться в несколько строк, редактор облегчает жизнь. Два самых популярных варианта:
- VS Code с официальным расширением Python. Нажимай кнопку Run в правом верхнем углу или F5.
- PyCharm со своей собственной системой Run-конфигураций.
Оба они делают ровно то же, что ты только что делал руками, — под капотом вызывают python3 your_file.py в терминальной панели, встроенной в редактор. Никакой магии. Когда что-то ведёт себя странно, всегда можно вернуться к ручному запуску файла из терминала.
Полезная привычка: даже когда пользуешься кнопкой Run в редакторе, обращай внимание на команду, которую он показывает. Если там написано что-то вроде /opt/homebrew/bin/python3.12 hello.py — это сообщает тебе, какой именно интерпретатор Python был использован. Запутанные проблемы с интерпретатором (когда pip install вроде сработал, а import библиотеку не находит) почти всегда вызваны тем, что на машине живут два разных Python-а.
Передача ввода в скрипт
Скрипт не всегда одноразовая штука. Часто ты хочешь давать ему ввод во время работы. Самый простой способ — через input():
Когда ты запустишь это в настоящем терминале, он подождёт, пока ты что-то введёшь и нажмёшь Enter. Этот сниппет можно запустить и прямо в браузере выше — встроенная среда сама обработает ввод.
Когда скрипты не заканчиваются
Большинство скриптов выполняются один раз и выходят. Некоторые крутятся вечно — например, веб-сервер или бот, следящий за папкой. Если ты случайно написал бесконечный цикл и терминал кажется зависшим — так и есть: твой скрипт продолжает работу. Нажми Ctrl-C, чтобы остановить. Эта комбинация — твоя кнопка сброса для всего, что застревает.
Выбери инструменты, а потом забудь о них
Всё остальное в этих документах предполагает, что ты можешь запустить сниппет — либо вставив его в файл и выполнив python3 file.py, либо через редактор, встроенный на страницу. Каким инструментом ты это сделаешь — дело твоё, и правильный ответ часто меняется в течение карьеры. Начни с простого: обычный текстовый редактор и терминал — вполне нормальная связка на ближайшие несколько недель.
Дальше — правила, которые Python действительно волнуют: отступы, переносы строк и минимальный синтаксис, без которого ничего остального не имеет смысла.
Часто задаваемые вопросы
Как запустить Python-скрипт?
Сохрани код в файле с расширением .py, открой терминал в папке, где лежит этот файл, и выполни python3 your_file.py. Python выполнит строки сверху вниз и выведет всё, что твой скрипт печатает.
Как запустить Python в терминале?
Команда python3 (или python на Windows) без имени файла откроет интерактивную оболочку Python — приглашение, в котором каждая введённая строка выполняется сразу. Команда python3 file.py запустит сохранённый скрипт от начала до конца.
Нужна ли IDE, чтобы запускать Python?
Нет. Терминала достаточно для всего, что есть в первых главах. Редактор вроде VS Code или PyCharm будет кстати, когда проекты выйдут за рамки одного файла, но для изучения языка он не обязателен.