Как запустить скрипт на Python.
Обновлено
8

6 способов запустить скрипт на Python

  • Из командной строки
  • Windows (cmd)
  • Linux (bash)
  • MacOS (bash)
  • Из IDE
  • PyCharm
  • VSCode (Visual Studio Code)
  • Sublime Text
  • IDLE
  • В виртуальном окружении
  • Venv
  • Pipenv
  • Poetry
  • С помощью Docker
  • Через онлайн-сервисы
  • По двойному клику на значок файла
  • FAQ

Python-скрипт — это набор команд для интерпретатора Python.

Именно интерпретатор выполняет скрипты — переводит их в байт-код, запускает на виртуальной машине и т.д. Для удобства скрипты сохраняют в файл с расширением .py.

Так выглядит Python-скрипт, сохраненный в файл example.py

Важнейший навык Python-программиста — умение запускать такие скрипты.

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

Как работает Python - интерпретатор, байт-код, PVM

В этой статье мы разберем 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" (или через поиск по фразе "Командная строка");

Быстро зайти в Windows-консоль можно через комбинацию "Windows"+"R", набрав в окне "Выполнить" слово "cmd".

Откроется окно "Командная строка".

Так выглядит командная строка в Windows.

3 Команда для запуска Python-скрипта выглядит так:

python + <путь_до_файла>\<название_файла>.py

Пример:

python C:\projects\example.py
Команда для запуска Python в cmd: python + <путь_до_файла>\<название_файла>.py

Чтобы запустить программу, нажмите "Enter". Ваша программа запущена 🎉.

💭 Чтобы каждый раз не набирать длинный путь до файла, перейдите в директорию со скриптом (команда cd) и используйте при запуске только название файла:

Файл в консоли удобнее запускать, находясь в том же каталоге, где лежит Python-файл.

Аналоги терминала 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
Команда для запуска Python в shell: python3 + <путь_до_файла>/<название_файла>.py

После ввода команды нажмите "Enter". Программа запущена 🎉.

☝️ В большинстве дистрибутивов Linux по умолчанию команда python запустит Python 2.x.x. После того как вы установите Python 3-й версии, он будет доступен через команду python3.

💭 Для удобства запуска можно сразу перейти в каталог со скриптом (команда cd) и использовать при запуске только название файла:

python3 example.py

MacOS (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.py

Из IDE

IDE (Integrated development environment) — интегрированная среда разработки. Простыми словами это программа, которая помогает программистам разрабатывать программный код.

Чтобы запускать Python скрипты в IDE, нужно:

  1. Предварительно установить интерпретатор;
  2. Подключить интерпретатор в IDE.

Ниже рассмотрим, как подключить интерпретатор Python к PyCharm, VSCode, Sublime Text и IDLE.

PyCharm

👉 Для запуска python-скриптов через PyCharm:

1 Предварительно установите Python (инструкция по установке);

2 Установите PyCharm (на официальном сайте есть бесплатная версия Community Edition);

PyCharm Community Edition доступна на официальном сайте JetBrains.

3 Укажите в PyCharm путь до python-интерпретатора:

Способ #1 (для нового проекта): при создании нового проекта File → New Project PyCharm предложит:

  • Использовать виртуальное окружение (например pipenv) и указать интерпретатор;
  • Использовать интерпретатор без виртуального окружения.
Настроить интерпретатор в PyCharm можно при создании нового проекта.

Способ #2 (для существующего проекта): откройте проект в PyCharm и добавьте интерпретатор в настройках File → Settings → Project:<name> → Project Interpreter.

Подключить интерпретатор в проекте PyCharm можно в настройках: file -> settings -> Project:<name> -> Project Interpreter.

💭 Иногда PyСharm не видит интерпретатор, тогда его нужно добавить вручную. Для этого рядом со строкой выбора интерпретатора нажмите на "Add Interpreter" (или "шестеренку"). Откроется окно "Add Python Interpreter", в котором нужно указать путь до вашего интерпретатора Python.

Если PyCharm не видит интерпретатор Python, добавьте его вручную.

💡 Чтобы узнать путь до python-интерпретатора, запустите в консоли python в интерактивном режиме (команда python3 или python) и выполните 2 команды:

>>> import sys >>> sys.executable

Отобразится полный путь до интерпретатора python — скопируйте его и используйте для настройки PyCharm.

4 Создайте новый файл с расширением .py и запустите его через Run → Run... (или комбинацией клавиш Alt + Shift + F10);

Первый запуск файла осуществляется через меню Run → Run... (или комбинацией Alt + Shift + F10).
Запуск через Run... означает, что будет создана новая конфигурация для PyCharm-запускатора.

Python-файл запущен 🎉. В панели слева снизу отобразится консоль с результатом выполнения программы.

Результат выполнения программы в IDE PyCharm.

💭 Для следующих запусков файла можете использовать кнопку "Play" в правом верхнем меню (или комбинацию клавиш Shift + F10).

После создания новой конфигурации запуска в PyCharm, в правой верхней панели появится быстрый доступ к запуску.

VSCode (Visual Studio Code)

👉 Чтобы запускать python-скрипты через VSCode:

1 Предварительно установите Python (инструкция по установке);

2 Установите VSCode;

3 Установите расширение "Python" для VSCode. Для этого нужно перейти на вкладку "Extensions" (на панели слева) и найти расширение "Python".

"Python" — официальное расширение для VS Code от Microsoft.

4 Укажите в VSCode путь до python-интерпретатора. Для этого откройте командную строку VSCode комбинацией Ctrl + Shift + P (или "Шестеренка слева снизу" → "Палитра команд...").

Зайдите в палитру команд VS Code.

Далее найдите пункт "Python: Выбор интерпретатора" и в открывшемся окне выберите нужный интерпретатор.

Выберите рекомендуемый интерпретатор или укажите путь к нужному интерпретатору.

5 Создайте новый файл с расширением .py и запустите его, нажав на значок "Play" в правом верхнем углу;

Кнопка "Play" появится в правом верхнем углу после установки расширения "Python" для VSCode.
Так выглядит терминал в VSCode.

💡 Чтобы запускать Python-скрипты через сочетание клавиш, зайдите в меню "Сочетания клавиш" ("Шестеренка слева снизу" → "Сочетания клавиш"), найдите "Запустить файл Python в терминале" и установите нужное сочетание.

"Шестеренка слева снизу" → "Сочетания клавиш" → "Запустить файл Python в терминале" → установите нужное сочетание.

Sublime Text

👉 Чтобы запускать python-скрипты через Sublime Text:

1 Предварительно установите Python (инструкция по установке);

2 Установите Sublime Text;

3 В меню "Tools" → "Build System" выберите "Python" в качестве системы сборки.

"Tools" → "Build System" → "Python".

4 Создайте новый файл с расширением .py и запустите его через меню "Tools" → "Build" (или комбинацией клавиш Crtl + B);

Так выглядит терминал в Sublime Text. Чтобы его закрыть, нажмите "Esc".

Если в терминале не отображается вывод скрипта, запустите его через "Tools" → "Build With..." → Python.

💡 В Sublime Text можно создать свою систему сборки через меню "Tools" → "Build System" → "New Build System…".

Пример своей конфигурации Build System в Sublime Text. Файл конфигурации должен быть в формате json.

После создания конфигурации его необходимо сохранить по предложенному пути. Для корректной работы, конфигурация должна называться <ваше_название>.sublime-build. (например: Python1.sublime-build.), иначе она не отобразится в меню "Build Systems".

Подробнее о системах сборки в Sublime Text читайте в официальной документации в разделе "Build Systems".

IDLE

👉 Для запуска python-скриптов в IDLE:

1 Предварительно установите Python (инструкция по установке);

2 Откройте IDLE, создайте новый файл и сохраните его.

Так выглядит python-скрипт в IDLE.

3 Для запуска скрипта выберите в меню "Run" → "Run Module" (или нажмите "F5").

Для запуска python-скрипта выберите "Run" → "Run Module" (или "F5").

В виртуальном окружении

Более продвинутый способ запуска python-скриптов — через инструменты для работы с виртуальными средами (например Venv, Pipenv или Poetry).

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

Venv

Venv — это модуль для создания облегченных "виртуальных сред". Каждая такая среда будет иметь собственный независимый набор python-пакетов.

Модуль Venv входит в стандартную библиотеку Python, отдельно устанавливать его не нужно.

👉 Чтобы запустить python-скрипт с использованием Venv:

1 Установите Python (инструкция по установке);

2 Откройте консоль (терминал) и перейдите в каталог с python-скриптом;

3 Создайте новое виртуальное окружение. Для этого выполните команду:

python -m venv venv

venv — название виртуального окружения. Если создание прошло успешно, появится новая директория venv.

4 Активируйте виртуальное окружение:

  • venv\Scripts\activate.bat — для Windows;
  • source venv/bin/activate — для Linux и MacOS.

4 Теперь, когда виртуальное окружение активировано, можно использовать стандартную консольную команду для запуска:

python + <путь_до_файла>\<название_файла>.py

Пример:

python example.py