Як запустити скрипт Python у Windows, macOS і Linux

Как запустить скрипт Python в Windows, macOS и Linux

Как запустить скрипт Python — это первый вопрос, с которого обычно начинается работа с учебными примерами, автоматизацией и небольшими утилитами. Самый простой способ зависит от того, установлен ли Python, какая у вас операционная система и нужны ли скрипту дополнительные библиотеки.

Самый простой способ запустить скрипт Python

Самый надежный вариант для большинства случаев — запускать скрипт из терминала или командной строки командой python или python3 вместе с именем файла.

  • Откройте терминал, PowerShell или командную строку.
  • Перейдите в папку со скриптом.
  • Выполните команду: python script.py или python3 script.py.

Проверка простая: если скрипт запускается, в окне появляется его результат или новая строка без ошибки. Если система пишет, что команда не найдена, Python либо не установлен, либо не добавлен в PATH.

Как запустить скрипт Python в Windows

Как запустить скрипт Python в Windows удобнее всего через Command Prompt или PowerShell, а для коротких тестов иногда подходит и двойной клик по файлу.

Запуск через командную строку

В Windows часто работает команда py script.py, потому что она вызывает установленный Python Launcher. Если его нет, используйте python script.py.

  • Откройте папку со скриптом.
  • В строке адреса введите cmd или откройте PowerShell.
  • Запустите файл нужной командой.

Если скрипт не стартует, проверьте, выводится ли версия Python командой python —version или py —version. Если версия не показывается, чаще всего нужно переустановить Python и включить опцию добавления в PATH.

Запуск двойным кликом

Двойной клик подходит только для простых сценариев без ввода данных с клавиатуры. Окно может сразу закрыться после завершения, поэтому для проверки полезно добавить в конец скрипта паузу или запускать его из терминала.

Как запустить скрипт Python в macOS и Linux

Как запустить скрипт Python в macOS и Linux чаще всего решается через Terminal, где команда python3 script.py является стандартной для современных систем.

  • Откройте Terminal.
  • Перейдите в папку со скриптом командой cd.
  • Запустите файл через python3 script.py.

На macOS старая команда python может указывать на системную версию или работать не так, как ожидается, поэтому безопаснее использовать именно python3. В Linux тоже стоит проверить версию командой python3 —version.

Что делать, если скрипт не запускается

Как запустить скрипт Python без ошибок часто сводится к нескольким проверкам: правильная команда, правильная папка, правильная версия Python и наличие зависимостей.

  • Ошибка о том, что команда не найдена. Проверьте установку Python и переменную PATH.
  • Ошибка о файле. Убедитесь, что вы находитесь в той же папке, где лежит .py-файл.
  • Ошибка модулей. Установите нужные библиотеки через pip или активируйте виртуальное окружение.
  • Скрипт открылся и закрылся. Запускайте его из терминала, чтобы увидеть сообщение об ошибке.

Безопасный первый шаг — запустить простой тестовый файл с одной строкой, например с выводом текста. Если он работает, проблема не в Python, а в самом скрипте или его зависимостях.

Когда стоит использовать виртуальное окружение

Как запустить скрипт Python с виртуальным окружением нужно знать тогда, когда проект использует сторонние пакеты и вы не хотите смешивать их с системными библиотеками.

  • Создайте окружение командой python -m venv venv или python3 -m venv venv.
  • Активируйте его перед запуском скрипта.
  • Установите зависимости через pip уже внутри этого окружения.
  • Запустите файл обычной командой python script.py.

Проверка успеха здесь простая: если после активации окружения команда python —version показывает нужную версию, а pip list видит установленные пакеты, запуск идет в правильной среде.

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