Menu
Русский

Как запустить Python-скрипт (из терминала, IDE или файла)

Три способа запустить Python-код — интерактивная оболочка, сохранённый .py-файл из терминала и редактор — с пояснением, когда выбирать какой.

Три способа запустить Python — и когда какой выбирать

Прежде чем писать что-то серьёзное, полезно понимать, в каких трёх местах Python-код вообще запускается. Каждый подходит для своей ситуации, и путаница между ними — одна из частых причин боли в первый же день.

Вот эти три варианта:

  1. Интерактивная оболочка — живое приглашение, где каждая строка выполняется по мере ввода.
  2. Сохранённый .py-файл, запущенный из терминала — стандартный способ запустить что-то нетривиальное.
  3. Кнопка «Run» в редакторе — сокращение для второго варианта, когда ты работаешь в VS Code, PyCharm или чём-то похожем.

Пройдёмся по каждому, а потом поговорим, когда что выбирать.

Интерактивная оболочка (для быстрых проб)

Открой терминал и введи:

python3

Ты увидишь приглашение вида >>>. Каждая введённая строка выполняется сразу. Это отлично подходит, чтобы попробовать какой-то однострочник, вспомнить, что делает функция, или протестировать небольшое выражение, не создавая целый файл:

>>> 2 + 2
4
>>> name = "Ada"
>>> f"Hello, {name}"
'Hello, Ada'

Когда закончил — введи exit() или нажми Ctrl-D.

Оболочка — это черновик. Она отлична для исследования, но ничего не сохраняет. Закрыл окно — работа исчезла. Поэтому, как только хочется сохранить код, ты переходишь к файлу.

Запуск сохранённого .py-файла

Именно так запускается 99% реального Python — в файле, из терминала. Шаги всегда одни и те же:

  1. Создай простой текстовый файл с расширением .py. Имя — на твой вкус; hello.py сойдёт.
  2. Напиши в нём немного Python-кода.
  3. Открой терминал в папке, где лежит файл.
  4. Выполни python3 hello.py.

Вот минимальный возможный скрипт. Сохрани его в файл под именем hello.py:

main.py
Output
Click Run to see the output here.

Затем в терминале:

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():

main.py
Output
Click Run to see the output here.

Когда ты запустишь это в настоящем терминале, он подождёт, пока ты что-то введёшь и нажмёшь 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 будет кстати, когда проекты выйдут за рамки одного файла, но для изучения языка он не обязателен.

Учитесь программировать с Coddy

НАЧАТЬ