
6 способов запустить скрипт на Python
Python-скрипт — это набор команд для интерпретатора Python.
Именно интерпретатор выполняет скрипты — переводит их в байт-код, запускает на виртуальной машине и т.д. Для удобства скрипты сохраняют в файл с расширением .py.
Важнейший навык Python-программиста — умение запускать такие скрипты.
Технически запускается не сам скрипт, а Python-интерпретатор — он считывает код из файла и выполняет его
В этой статье мы разберем 6 возможных вариантов запуска python-файлов со скриптами, от самых популярных до менее популярных.
Самый популярный способ запуска Python-скрипта — из командной строки.
Командная строка (еще её называют консоль или терминал) — это программа, которая позволяет управлять компьютером через текстовые команды.
Например, через консоль можно быстро создать файл с расширением .py:
echo print('hello') > my.pyИ запустить его:
python3 my.pyВ каждой операционной системе по умолчанию установлены разные консоли, и текстовые команды могут отличаться. Ниже рассмотрим варианты запуска python-скриптов из консоли для Windows, Linux и MacOS.
Windows (cmd)
Cmd (command line interpreter) — интерпретатор командной строки в Windows. Это приложение будет расшифровывать и выполнять ваши текстовые команды (в том числе и команды на запуск python-скриптов).
👉 Чтобы запустить python-скрипт из командной строки в Windows:
1 Предварительно установите Python (инструкция для Windows);
2 Откройте консоль cmd: комбинация клавиш Windows+R, далее введите "cmd" и нажмите "Enter" (или через поиск по фразе "Командная строка");
Откроется окно "Командная строка".
3 Команда для запуска Python-скрипта выглядит так:
python + <путь_до_файла>\<название_файла>.pyПример:
python C:\projects\example.pyЧтобы запустить программу, нажмите "Enter". Ваша программа запущена 🎉.
💭 Чтобы каждый раз не набирать длинный путь до файла, перейдите в директорию со скриптом (команда cd) и используйте при запуске только название файла:
Аналоги терминала cmd — Cmder, Hyper, Tabby.
Linux (bash)
В разных дистрибутивах Linux используются разные командные интерпретаторы. Самые популярные — shell (Unix shell) и bash (Bourne again shell). В них мы будем писать команды для запуска python-файлов.
👉 Чтобы запустить python-скрипт из командной строки в Linux:
1 Предварительно установите Python (инструкция для Linux);
2 Откройте терминал: комбинация клавиш Ctrl+Alt+T (или через "Приложения" → "Терминал") [шаг для версии Linux с графическим интерфейсом];
3 Команда для запуска выглядит так:
python3 + <путь_до_файла>/<название_файла>.pyПример:
python3 /var/projects/example.pyПосле ввода команды нажмите "Enter". Программа запущена 🎉.
☝️ В большинстве дистрибутивов Linux по умолчанию команда python запустит Python 2.x.x. После того как вы установите Python 3-й версии, он будет доступен через команду python3.
💭 Для удобства запуска можно сразу перейти в каталог со скриптом (команда cd) и использовать при запуске только название файла:
python3 example.pyMacOS (bash)
В OS X по умолчанию используется командный интерпретатор bash. Процесс запуска python-скриптов такой же, как и в Linux.
👉 Чтобы запустить python-скрипт из командной строки в MacOS:
1 Предварительно установите Python (инструкция для MacOS);
2 Откройте терминал: "Программы" ("Launchpad") → "Утилиты" → "Терминал" или "Finder" → каталог "Программы/Утилиты" → "Терминал".
3 Команда для запуска:
python3 + <путь_до_файла>/<название_файла>.pyПример:
python3 /var/projects/example.pyДля запуска команды нажмите "Enter". Python-скрипт запущен 🎉.
☝️ Команда python запустит Python 2.x.x. (в MacOS он установлен по умолчанию). После установки Python 3-й версии используйте команду python3.
💭 Для удобства запуска перейти в каталог со скриптом (команда cd) и используйте для запуска только название файла:
python3 example.pyIDE (Integrated development environment) — интегрированная среда разработки. Простыми словами это программа, которая помогает программистам разрабатывать программный код.
Чтобы запускать Python скрипты в IDE, нужно:
- Предварительно установить интерпретатор;
- Подключить интерпретатор в IDE.
Ниже рассмотрим, как подключить интерпретатор Python к PyCharm, VSCode, Sublime Text и IDLE.
PyCharm
👉 Для запуска python-скриптов через PyCharm:
1 Предварительно установите Python (инструкция по установке);
2 Установите PyCharm (на официальном сайте есть бесплатная версия Community Edition);
3 Укажите в PyCharm путь до python-интерпретатора:
Способ #1 (для нового проекта): при создании нового проекта File → New Project PyCharm предложит:
- Использовать виртуальное окружение (например pipenv) и указать интерпретатор;
- Использовать интерпретатор без виртуального окружения.
Способ #2 (для существующего проекта): откройте проект в PyCharm и добавьте интерпретатор в настройках File → Settings → Project:<name> → Project Interpreter.
💭 Иногда PyСharm не видит интерпретатор, тогда его нужно добавить вручную. Для этого рядом со строкой выбора интерпретатора нажмите на "Add Interpreter" (или "шестеренку"). Откроется окно "Add Python Interpreter", в котором нужно указать путь до вашего интерпретатора Python.
💡 Чтобы узнать путь до python-интерпретатора, запустите в консоли python в интерактивном режиме (команда python3 или python) и выполните 2 команды:
>>> import sys
>>> sys.executableОтобразится полный путь до интерпретатора python — скопируйте его и используйте для настройки PyCharm.
4 Создайте новый файл с расширением .py и запустите его через Run → Run... (или комбинацией клавиш Alt + Shift + F10);
Запуск через Run... означает, что будет создана новая конфигурация для PyCharm-запускатора.Python-файл запущен 🎉. В панели слева снизу отобразится консоль с результатом выполнения программы.
💭 Для следующих запусков файла можете использовать кнопку "Play" в правом верхнем меню (или комбинацию клавиш Shift + F10).
VSCode (Visual Studio Code)
👉 Чтобы запускать python-скрипты через VSCode:
1 Предварительно установите Python (инструкция по установке);
2 Установите VSCode;
3 Установите расширение "Python" для VSCode. Для этого нужно перейти на вкладку "Extensions" (на панели слева) и найти расширение "Python".
4 Укажите в VSCode путь до python-интерпретатора. Для этого откройте командную строку VSCode комбинацией Ctrl + Shift + P (или "Шестеренка слева снизу" → "Палитра команд...").
Далее найдите пункт "Python: Выбор интерпретатора" и в открывшемся окне выберите нужный интерпретатор.
5 Создайте новый файл с расширением .py и запустите его, нажав на значок "Play" в правом верхнем углу;
💡 Чтобы запускать Python-скрипты через сочетание клавиш, зайдите в меню "Сочетания клавиш" ("Шестеренка слева снизу" → "Сочетания клавиш"), найдите "Запустить файл Python в терминале" и установите нужное сочетание.
Sublime Text
👉 Чтобы запускать python-скрипты через Sublime Text:
1 Предварительно установите Python (инструкция по установке);
2 Установите Sublime Text;
3 В меню "Tools" → "Build System" выберите "Python" в качестве системы сборки.
4 Создайте новый файл с расширением .py и запустите его через меню "Tools" → "Build" (или комбинацией клавиш Crtl + B);
Если в терминале не отображается вывод скрипта, запустите его через "Tools" → "Build With..." → Python.
💡 В Sublime Text можно создать свою систему сборки через меню "Tools" → "Build System" → "New Build System…".
После создания конфигурации его необходимо сохранить по предложенному пути. Для корректной работы, конфигурация должна называться <ваше_название>.sublime-build. (например: Python1.sublime-build.), иначе она не отобразится в меню "Build Systems".
Подробнее о системах сборки в Sublime Text читайте в официальной документации в разделе "Build Systems".
IDLE
👉 Для запуска python-скриптов в IDLE:
1 Предварительно установите Python (инструкция по установке);
2 Откройте IDLE, создайте новый файл и сохраните его.
3 Для запуска скрипта выберите в меню "Run" → "Run Module" (или нажмите "F5").
Более продвинутый способ запуска python-скриптов — через инструменты для работы с виртуальными средами (например Venv, Pipenv или Poetry).
Основная цель виртуального окружения — создание изолированной среды. В такой среде ваш скрипт будет использовать свои собственные зависимости, а не глобальные по умолчанию.
Venv
Venv — это модуль для создания облегченных "виртуальных сред". Каждая такая среда будет иметь собственный независимый набор python-пакетов.
Модуль Venv входит в стандартную библиотеку Python, отдельно устанавливать его не нужно.
👉 Чтобы запустить python-скрипт с использованием Venv:
1 Установите Python (инструкция по установке);
2 Откройте консоль (терминал) и перейдите в каталог с python-скриптом;
3 Создайте новое виртуальное окружение. Для этого выполните команду:
python -m venv venvvenv — название виртуального окружения. Если создание прошло успешно, появится новая директория venv.
4 Активируйте виртуальное окружение:
venv\Scripts\activate.bat— для Windows;source venv/bin/activate— для Linux и MacOS.
4 Теперь, когда виртуальное окружение активировано, можно использовать стандартную консольную команду для запуска:
python + <путь_до_файла>\<название_файла>.pyПример:
python example.py


