Запуск Python файла в командной строке Windows: пошаговое руководство

0
91

Краткая памятка по запуску Python файлов в CMD

  1. Убедитесь, что Python установлен и добавлен в PATH.
  2. Откройте командную строку (cmd).
  3. Перейдите в папку с файлом через команду cd.
  4. Введите python имя_файла.py и нажмите Enter.
  5. Для передачи аргументов укажите их после имени файла.
  6. Если нужно, используйте полный путь к файлу.
  7. Для запуска из виртуального окружения сначала активируйте его.
  8. При ошибке «python не найдена» проверьте PATH.
  9. Для удержания окна после выполнения добавьте input() в скрипт.
  10. На Linux/MacOS используйте python3 вместо python.

Подготовка системы для запуска Python скриптов

Как запустить код на - изображение номер один
Как запустить код на — изображение номер один

Прежде чем приступать к запуску Python-скриптов через командную строку, необходимо правильно настроить вашу систему. Это фундамент, без которого последующие шаги окажутся бесполезными.

Помню свой первый опыт запуска скрипта в командной строке. Мой наставник спросил, почему я не использую этот метод вместо IDE. «Зачем усложнять простое?» — ответил я. Через неделю мне поручили задачу автоматизировать обработку данных на сервере без графического интерфейса. Установив SSH-соединение, я оказался наедине с мигающим курсором терминала. Мои знакомые GUI-редакторы стали бесполезны. Те несколько часов изучения командной строки превратились в бесценные инвестиции, когда я успешно настроил и запустил скрипты для ежедневного анализа данных. С тех пор командная строка — мой верный союзник.

Для начала работы вам потребуется установленный интерпретатор Python и настроенные переменные среды. Приступим к подготовке:

  1. Установка Python — скачайте последнюю стабильную версию с официального сайта и следуйте инструкциям установщика.
  2. Проверка установки — откройте командную строку (cmd в Windows, Terminal в macOS/Linux) и введите команду python —version или python3 —version.
  3. Настройка PATH — убедитесь, что Python добавлен в переменную PATH, чтобы система могла найти интерпретатор.

Когда вы видите корректную версию Python в ответ на команду проверки, система готова к запуску скриптов. 🔧

Таблица №1

Операционная система Команда проверки Способ настройки PATH
Windows python --version Установщик Python (поставьте галочку «Add Python to PATH»)
macOS python3 --version Автоматически при установке через homebrew
Linux python3 --version Обычно настраивается автоматически при установке через пакетный менеджер

Если вы пользуетесь виртуальными окружениями (рекомендуется для изоляции зависимостей), их активация — дополнительный шаг перед запуском скриптов:

  • Для venv в Windows:.\venv\Scripts\activate
  • Для venv в macOS/Linux: source venv/bin/activate
  • Для conda: conda activate myenv

После успешной настройки системы и активации виртуального окружения (при необходимости), вы готовы к запуску Python-скриптов через командную строку. ✅

How to use - изображение номер два
How to use — изображение номер два

How - изображение номер три
How — изображение номер три

Как открыть командную строку Windows

how to run python files in windows command prompt? - изображение номер четыре
how to run python files in windows command prompt? — изображение номер четыре

Для начала нам необходимо открыть командную строку Windows. Это можно сделать зажав одновременно клавиши WIN + R, в открывшемся окне введите «cmd» и нажмите клавишу Enter.

Как запустить файл - изображение номер пять
Как запустить файл — изображение номер пять

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

Как перейти в директорию с файлом Python

How to - изображение номер шесть
How to — изображение номер шесть

Для запуска файла Python нам необходимо перейти в командной строке в директорию, где находится данный файл.

Для этого вы можете использовать команду cd (change directory). Например, если ваш файл Python находится в директории «C:\my_python_files», вы можете ввести команду «cd C:\my_python_files». После этого вы будете находиться в этой директории и готовы к запуску файла Python.»

Если ваш файл Python находится на другом диске, то вам необходимо сначала сменить диск в командной строке. Для этого вы можете ввести название диска, например, «D:», и нажать Enter. Затем вы можете использовать команду «cd», как в примере выше.

Добавьте Python в список PATH

Как установить и запустить - изображение номер семь
Как установить и запустить — изображение номер семь

Где писать программу на - изображение номер восемь
Где писать программу на — изображение номер восемь

windows - изображение номер девять
windows — изображение номер девять

How to run a python program in - изображение номер десять
How to run a python program in — изображение номер десять

How to run python script / - изображение номер одиннадцать
How to run python script / — изображение номер одиннадцать

Установка - изображение номер двенадцать
Установка — изображение номер двенадцать

Урок 0 - изображение номер тринадцать
Урок 0 — изображение номер тринадцать

Включите отображение скрытых папок. Поскольку одна из папок, в которой находится установочный каталог Python, скорее всего, скрыта, вам придется ее отобразить, прежде чем продолжить:

pip3, python does nothing on - изображение номер четырнадцать
pip3, python does nothing on — изображение номер четырнадцать

Periksa file hello - изображение номер пятнадцать
Periksa file hello — изображение номер пятнадцать

как открыть питон файл через cmd - смотреть онлайн в поиске - изображение номер шестнадцать
как открыть питон файл через cmd — смотреть онлайн в поиске — изображение номер шестнадцать

anaconda - изображение номер семнадцать
anaconda — изображение номер семнадцать

Python3 - изображение номер восемнадцать
Python3 — изображение номер восемнадцать

Python running setup - изображение номер девятнадцать
Python running setup — изображение номер девятнадцать

Перейдите в папку, в которой установлен Python. Python иногда размещают в папку «C:\Python27», но если вы установили самую последнюю версию Python, используя настройки по умолчанию, программа будет спрятана в скрытой папке. Скопируйте правильный путь к файлу, выполнив следующие действия:

  • Нажмите на Этот компьютер в левой части Проводника.
  • Дважды щелкните по своему жесткому диску в разделе «Устройства и диски».
  • Прокрутите вниз и дважды щелкните по папке «Пользователи».
  • Дважды щелкните по папке с вашим именем пользователя.
  • Прокрутите вниз и дважды щелкните по папке «AppData».
  • Дважды щелкните по папке «Local».
  • Прокрутите вниз и дважды щелкните по папке «Programs».
  • Дважды щелкните по папке «Python».
  • Дважды щелкните по папке «Python» с номером версии (например, «Python36»).

Откройте контекстное меню. Для этого щелкните правой кнопкой мыши по иконке «Пуск». После этого появится всплывающее меню.

Как установить - изображение номер тридцать
Как установить — изображение номер тридцать

Python 2 - изображение номер тридцать один
Python 2 — изображение номер тридцать один

python - изображение номер тридцать два
python — изображение номер тридцать два

Урок 2 - изображение номер тридцать три
Урок 2 — изображение номер тридцать три

Как запустить - изображение номер тридцать четыре
Как запустить — изображение номер тридцать четыре

How to add - изображение номер тридцать пять
How to add — изображение номер тридцать пять

Add - изображение номер тридцать шесть
Add — изображение номер тридцать шесть

Как добавить - изображение номер тридцать семь
Как добавить — изображение номер тридцать семь

how to add python to path windows 10 - изображение номер тридцать восемь
how to add python to path windows 10 — изображение номер тридцать восемь

How to set - изображение номер тридцать девять
How to set — изображение номер тридцать девять

Index of /jburkardt/classes/math1800_2023/python_access - изображение номер сорок
Index of /jburkardt/classes/math1800_2023/python_access — изображение номер сорок

Нажмите на Сведения о системе. Это ссылка в правом верхнем углу окна. Откроется окно «Система».

how to set path of python in windows - изображение номер сорок один
how to set path of python in windows — изображение номер сорок один

Adding - изображение номер сорок два
Adding — изображение номер сорок два

How to add python path variable in - изображение номер сорок три
How to add python path variable in — изображение номер сорок три

добавление python в path - изображение номер сорок четыре
добавление python в path — изображение номер сорок четыре

Visual - изображение номер сорок пять
Visual — изображение номер сорок пять

Нажмите на ссылку Дополнительные параметры системы в левой верхней части окна «Система». Появится еще одно окно.

Can't set - изображение номер сорок шесть
Can't set — изображение номер сорок шесть

Manually - изображение номер сорок семь
Manually — изображение номер сорок семь

Python web development framework (Django) - изображение номер сорок восемь
Python web development framework (Django) — изображение номер сорок восемь

Автоматизация тестирования с помощью - изображение номер сорок девять
Автоматизация тестирования с помощью — изображение номер сорок девять

Работа с папками и создание путей с модулем - изображение номер пятьдесят
Работа с папками и создание путей с модулем — изображение номер пятьдесят

python - adding directory to sys - изображение номер пятьдесят один
python — adding directory to sys — изображение номер пятьдесят один

Using - изображение номер пятьдесят два
Using — изображение номер пятьдесят два

Could not find a working python interpreter - изображение номер пятьдесят три
Could not find a working python interpreter — изображение номер пятьдесят три

Python on cmd path - изображение номер пятьдесят четыре
Python on cmd path — изображение номер пятьдесят четыре

Path variables - изображение номер пятьдесят пять
Path variables — изображение номер пятьдесят пять

Найдите заголовок «Path» на панели «Переменные среды пользователя». Это окно находится вверху окна «Переменные среды».

Selenium - изображение номер пятьдесят шесть
Selenium — изображение номер пятьдесят шесть

how to add python path in pycharm - изображение номер пятьдесят семь
how to add python path in pycharm — изображение номер пятьдесят семь

installation - 0x80070643 error while installing - изображение номер пятьдесят восемь
installation — 0x80070643 error while installing — изображение номер пятьдесят восемь

Как скачать и установить - изображение номер пятьдесят девять
Как скачать и установить — изображение номер пятьдесят девять

Введение - изображение номер шестьдесят
Введение — изображение номер шестьдесят

Нажмите на Создать в правой части окна. Посередине окна откроется текстовое поле.

Adding python to windows path not working - изображение номер шестьдесят шесть
Adding python to windows path not working — изображение номер шестьдесят шесть

Copy in - изображение номер шестьдесят семь
Copy in — изображение номер шестьдесят семь

Вставьте скопированный путь. Для этого нажмите Ctrl+V. Скопированный путь появится в текстовом поле посередине окна.

Особенности запуска - изображение номер семьдесят один
Особенности запуска — изображение номер семьдесят один

Сode runner не выводит print, что делать? - изображение номер семьдесят два
Сode runner не выводит print, что делать? — изображение номер семьдесят два

Языки программирования - изображение номер семьдесят три
Языки программирования — изображение номер семьдесят три

Python 3 - изображение номер семьдесят четыре
Python 3 — изображение номер семьдесят четыре

Нажмите OK в трех открытых окнах. Таким образом вы сохраните изменения и закроете окно «Path», окно «Переменные среды» и окно «Свойства системы».

Базовые команды для запуска Python файлов через терминал

Pass - изображение номер семьдесят шесть
Pass — изображение номер семьдесят шесть

Запуск Python-скрипта через командную строку — процесс, требующий точности и понимания синтаксиса. Освойте основные команды, и вы существенно ускорите свою работу.

Базовая структура команды запуска Python-скрипта выглядит следующим образом:

  • python или python3 — вызов интерпретатора Python
  • [опции] — необязательные флаги для интерпретатора
  • имя_файла.py — путь к файлу скрипта
  • [аргументы] — необязательные аргументы, передаваемые скрипту

Полезные флаги интерпретатора, которые можно использовать при запуске Python скрипта через командную строку:

Таблица №2

Флаг Описание Пример использования
-c cmd Выполнение Python-кода, переданного как строка python -c "print('Hello, world!')"
-m module Запуск указанного модуля как скрипта python -m 8000
-O Включение базовой оптимизации python -O process_data.py
-v Увеличение детализации вывода (verbose) python -v
-B Предотвращение создания.pyc файлов python -B

Интерактивный режим Python — ещё один полезный инструмент для отладки и тестирования фрагментов кода. Запустите его простой командой python без параметров. Для выхода используйте exit() или комбинацию Ctrl+Z (Windows) / Ctrl+D (Unix). 🐍

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

Найдите путь к файлу Python

Не работает относительный путь к файлу в python - изображение номер семьдесят семь
Не работает относительный путь к файлу в python — изображение номер семьдесят семь

Setting up - изображение номер семьдесят восемь
Setting up — изображение номер семьдесят восемь

Выберите файл Python. Нажмите один раз на файл Python, путь к которому вы хотите узнать.

Щелкните правой кнопкой мыши по файлу Python. Появится выпадающее меню.

Обратите внимание на значение в строке «Расположение». Адрес папки (или «путь») справа от пункта «Расположение» — это именно то, что вам нужно ввести в Командную строку, чтобы перейти к каталогу, в котором хранится файл Python.

Запустите файл Python

Презентация \ - изображение номер семьдесят девять
Презентация \ — изображение номер семьдесят девять

3 - изображение номер восемьдесят
3 — изображение номер восемьдесят

Откройте меню «Пуск». Щелкните по логотипу Windows в нижнем левом углу экрана. Появится меню «Пуск».

ЧИТАТЬ ТАКЖЕ:  Расчет P Value в Python: как посчитать и подогнать данные под теорию

Нажмите на Командная строка в верхней части меню «Пуск», чтобы открыть Командную строку.

Перейдите к расположению файла Python. Введите cd и нажмите пробел, после чего введите адрес «Расположение» файла Python и нажмите ↵ Enter.

  • К примеру, чтобы открыть файл Python в папке с именем «Файлы» на рабочем столе, вам нужно ввести cd desktop/Файлы.
  • Если вы скопировали путь к файлу, введите cd и нажмите пробел, после чего нажмите Ctrl+V, чтобы вставить путь.

Введите команду «python» и имя файла. Введите python файл.py, где файл — это имя файла Python.

  • К примеру, если файл Python называется «script», введите python.
  • Если в имени файла Python есть один или несколько пробелов, окружите имя и расширение файла кавычками (например, python «my «).

Нажмите ↵ Enter, чтобы запустить команду и открыть файл Python через установленную на компьютере программу Python.

Из командной строки

Командная строка - изображение номер восемьдесят один
Командная строка — изображение номер восемьдесят один

Командная строка
(еще её называют консоль или терминал) — это программа, которая позволяет управлять компьютером через текстовые команды.

В каждой операционной системе по умолчанию установлены разные консоли, и текстовые команды могут отличаться. Ниже рассмотрим варианты запуска python-скриптов из консоли для Windows, Linux и MacOS.

Windows (cmd)

Как начать программировать на - изображение номер восемьдесят два
Как начать программировать на — изображение номер восемьдесят два

Cmd (command line interpreter) — интерпретатор командной строки в Windows. Это приложение будет расшифровывать и выполнять ваши текстовые команды (в том числе и команды на запуск python-скриптов).

2
Откройте консоль cmd: комбинация клавиш Windows+R, далее введите «cmd» и нажмите «Enter» (или через поиск по фразе «Командная строка»);

CMD от - изображение номер восемьдесят три
CMD от — изображение номер восемьдесят три

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

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

Linux (bash)

Run - изображение номер восемьдесят четыре
Run — изображение номер восемьдесят четыре

В разных дистрибутивах Linux используются разные командные интерпретаторы. Самые популярные — shell (Unix shell) и bash (Bourne again shell). В них мы будем писать команды для запуска python-файлов.

2
Откройте терминал: комбинация клавиш Ctrl+Alt+T (или через «Приложения» → «Терминал») [шаг для версии Linux с графическим интерфейсом];

20+ - изображение номер восемьдесят пять
20+ — изображение номер восемьдесят пять

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

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

MacOS (bash)

installing python 3 on - изображение номер восемьдесят шесть
installing python 3 on — изображение номер восемьдесят шесть

В OS X по умолчанию используется командный интерпретатор bash. Процесс запуска python-скриптов такой же, как и в Linux.

☝️ Команда python запустит Python 2.x.x. (в MacOS он установлен по умолчанию). После установки Python 3-й версии используйте команду python3.

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

Запуск Python скриптов из разных директорий

Запуск - изображение номер восемьдесят семь
Запуск — изображение номер восемьдесят семь

Запуск Python скрипта через командную строку из различных директорий требует понимания механизмов поиска модулей и файлов в Python. Этот аспект становится критичным при работе с проектами, включающими несколько файлов или при запуске скриптов из автоматизированных систем.

Существует несколько способов запустить Python-скрипт, находясь в директории, отличной от той, где расположен сам скрипт:

Важно понимать, как Python ищет модули при запуске скрипта через командную строку:

  1. Сначала проверяется текущая директория
  2. Затем директории, перечисленные в переменной окружения PYTHONPATH
  3. Далее стандартные директории установки Python
  4. Наконец, директории, указанные в.pth файлах

Таблица №3

Сценарий Техника Команда
Запуск скрипта из родительской директории Относительный путь python./scripts/
Запуск скрипта из любой директории Абсолютный путь python /opt/app/scripts/
Запуск модуля из пакета Флаг -m python -m
Запуск с динамическим поиском модулей PYTHONPATH PYTHONPATH=./lib python

Для проектов со сложной структурой рекомендуется использовать подход с запуском через -m флаг. Это позволяет Python корректно разрешать относительные импорты внутри пакетов:

Если ваш скрипт должен работать с файлами, расположенными относительно него (а не относительно текущей директории), используйте определение директории скрипта:

Этот подход гарантирует, что скрипт найдёт нужные файлы независимо от того, из какой директории был произведён запуск Python скрипта через командную строку. 🔍

Передача аргументов при запуске Python скриптов

how to run python script in spyder with arguments - изображение номер восемьдесят восемь
how to run python script in spyder with arguments — изображение номер восемьдесят восемь

Передача аргументов при запуске Python скрипта через командную строку открывает новый уровень гибкости и автоматизации. Это ключевой навык для создания универсальных инструментов и скриптов с настраиваемым поведением.

Аргументы командной строки — это значения, которые передаются скрипту при запуске. Они доступны через модуль или более удобный модуль argparse. 📝

Рассмотрим базовый пример передачи аргументов при запуске Python скрипта через командную строку с использованием:

Для более сложных случаев рекомендуется использовать модуль argparse, который предоставляет удобный интерфейс для определения и обработки аргументов:

# advanced_sample.py import argparse parser = (description=’Демонстрация аргументов командной строки’) parser.add_argument(‘name’, help=’Имя пользователя’) parser.add_argument(‘—greeting’, ‘-g’, default=’Привет’, help=’Приветственное сообщение’) parser.add_argument(‘—times’, ‘-t’, type=int, default=1, help=’Количество повторений’) args = parser.parse_args() for _ in range(): print(f»{}, {}!»)

В компании нам нужно было обрабатывать логи с десятков серверов по определённому расписанию. Я написал Python-скрипт, который принимал путь к файлу лога, дату и тип анализа в качестве аргументов. Когда менеджер сказал, что требования поменялись и теперь нужно поддерживать 5 разных типов отчётов с разной конфигурацией, я не стал переписывать скрипт. Благодаря гибкой структуре с argparse я просто добавил новые параметры, и система продолжила работать. Коллеги были удивлены, что задача, на которую они отвели неделю, была решена за пару часов. Сейчас этот скрипт запускается на всех наших серверах через cron с разными наборами параметров, а его исходный код остаётся компактным и понятным.

Для обработки флагов (аргументов типа «да/нет») используйте store_true или store_false:

  • Позиционные аргументы — обязательные параметры, определяемые порядком
  • Именованные аргументы — необязательные параметры с именами (—name value)
  • Флаги — аргументы, которые либо присутствуют, либо отсутствуют
  • Списки аргументов — для передачи нескольких значений одному параметру

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

Решение распространённых ошибок при запуске через командную строку

при работе с python в командной строке - изображение номер восемьдесят девять
при работе с python в командной строке — изображение номер восемьдесят девять

При запуске Python скрипта через командную строку нередко возникают ошибки, способные остановить даже опытных разработчиков. Знание типичных проблем и методов их решения существенно ускорит вашу работу и избавит от ненужных фрустраций.

  1. Команда ‘python’ не найденаПроверьте, установлен ли PythonУбедитесь, что Python добавлен в переменную PATHПопробуйте использовать команду python3 вместо pythonВ некоторых системах требуется явно указывать версию: python3.9
  2. Файл не найденПроверьте правильность указанного пути к файлуУчитывайте регистр символов в Linux/MacOSИспользуйте кавычки, если путь содержит пробелы: python «C:\My Documents\»
  3. ModuleNotFoundError: No module named XУстановите отсутствующий модуль: pip install XАктивируйте правильное виртуальное окружениеПроверьте, что рабочая директория или PYTHONPATH включают путь к модулю
  4. Permission deniedВ Unix-системах сделайте скрипт исполняемым: chmod +x script.pyДобавьте шебанг в начало файла: #!/usr/bin/env python3Запустите с правами администратора, если требуется
  5. UnicodeDecodeErrorПроверьте кодировку файла (UTF-8 рекомендуется)Добавьте комментарий в начало файла: # -*- coding: utf-8 -*-При чтении файлов явно указывайте кодировку: open(», ‘r’, encoding=’utf-8′)
  • Проверьте, установлен ли Python
  • Убедитесь, что Python добавлен в переменную PATH
  • Попробуйте использовать команду python3 вместо python
  • В некоторых системах требуется явно указывать версию: python3.9
  • Проверьте правильность указанного пути к файлу
  • Учитывайте регистр символов в Linux/MacOS
  • Используйте кавычки, если путь содержит пробелы: python «C:\My Documents\»
  • Установите отсутствующий модуль: pip install X
  • Активируйте правильное виртуальное окружение
  • Проверьте, что рабочая директория или PYTHONPATH включают путь к модулю
  • В Unix-системах сделайте скрипт исполняемым: chmod +x
  • Добавьте шебанг в начало файла: #!/usr/bin/env python3
  • Запустите с правами администратора, если требуется
  • Проверьте кодировку файла (UTF-8 рекомендуется)
  • Добавьте комментарий в начало файла: # -*- coding: utf-8 -*-
  • При чтении файлов явно указывайте кодировку: open(», ‘r’, encoding=’utf-8′)
  • Запуск с флагом verbose: python -v покажет детальную информацию о загрузке модулей
  • Использование флага -m pdb: python -m pdb запустит интерактивный отладчик
  • Проверка переменных окружения: echo %PYTHONPATH% (Windows) или echo $PYTHONPATH (Unix)
  • Печать: добавьте в начало скрипта import sys; print() для проверки путей поиска модулей
ЧИТАТЬ ТАКЖЕ:  Как закончить ввод в Python: sys.stdin readlines и завершение данных с клавиатуры

При разработке сложных скриптов рекомендуется использовать обработку исключений и логирование для улавливания и документирования проблем:

import logging (level=, format=’%(asctime)s – %(name)s – %(levelname)s – %(message)s’) try: # Ваш код здесь result = complex_operation() except Exception as e: (f»Произошла ошибка: {e}») # Более дружественное сообщение для пользователя print(«Не удалось выполнить операцию. Проверьте логи для подробностей.»)

Проактивный подход к обработке ошибок при запуске Python скрипта через командную строку:

Таблица №4

Действие Цель Реализация
Проверка требований Убедиться, что все зависимости установлены Добавить проверку версий зависимостей в начале скрипта
Валидация аргументов Предотвратить ошибки из-за некорректных входных данных Использовать argparse с детальной проверкой аргументов
Резервные пути Обеспечить работу скрипта в разных средах Проверять наличие файлов в нескольких возможных местах
Пошаговое логирование Упростить диагностику проблем Логировать каждый ключевой этап выполнения
Создание самодиагностики Автоматизировать поиск проблем Добавить флаг —check для проверки среды выполнения

И наконец, не забывайте про самый простой, но эффективный метод отладки — запуск скрипта по частям в интерактивном режиме Python:

Это позволит исследовать состояние переменных после выполнения скрипта и экспериментировать с кодом в контексте скрипта. 🐛

Из IDE

How to run a - изображение номер девяносто
How to run a — изображение номер девяносто

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

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

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

PyCharm

Как запускать код в программе - изображение номер девяносто один
Как запускать код в программе — изображение номер девяносто один

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

python - how to run - изображение номер девяносто два
python — how to run — изображение номер девяносто два

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

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

Урок 15 - изображение номер девяносто три
Урок 15 — изображение номер девяносто три

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

Py - изображение номер девяносто четыре
Py — изображение номер девяносто четыре

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

How to edit python interpreter path mappings in - изображение номер девяносто пять
How to edit python interpreter path mappings in — изображение номер девяносто пять

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

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

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

Download - изображение номер девяносто шесть
Download — изображение номер девяносто шесть

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

How do - изображение номер девяносто семь
How do — изображение номер девяносто семь

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

Can - изображение номер девяносто восемь
Can — изображение номер девяносто восемь

Remote - изображение номер девяносто девять
Remote — изображение номер девяносто девять

Средства разработки - изображение номер сто
Средства разработки — изображение номер сто

VSCode (Visual Studio Code)

Как в vs code запускать скрипты python с аргументами командной строки? - изображение номер сто один
Как в vs code запускать скрипты python с аргументами командной строки? — изображение номер сто один

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

visual studio code - изображение номер сто два
visual studio code — изображение номер сто два

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

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

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

Sublime Text

Run python in sublime text console - изображение номер сто три
Run python in sublime text console — изображение номер сто три

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

How to run python script in sublime text and show the result in the command prom - изображение номер сто четыре
How to run python script in sublime text and show the result in the command prom — изображение номер сто четыре

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

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

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

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

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

Виртуальная инженерия - изображение номер сто пять
Виртуальная инженерия — изображение номер сто пять

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

Venv

Creating - изображение номер сто шесть
Creating — изображение номер сто шесть

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

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

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

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

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

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

Beginner’s - изображение номер сто семь
Beginner’s — изображение номер сто семь

Python venv: гайд по виртуальному окружению в - изображение номер сто восемь
Python venv: гайд по виртуальному окружению в — изображение номер сто восемь

Python virtual environment setup - изображение номер сто девять
Python virtual environment setup — изображение номер сто девять

Pipenv

Install pipenv on - изображение номер сто десять
Install pipenv on — изображение номер сто десять

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

Pipenv - изображение номер сто одиннадцать
Pipenv — изображение номер сто одиннадцать

Способ #2 #2.
Cразу запускайте скрипты внутри virtualenv через pipenv run python:

💡 Если вы хотите, чтобы Pipenv создавал файлы виртуальной среды в текущем каталоге проекта, установите переменную среды export PIPENV_VENV_IN_PROJECT=1.

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

С помощью Docker

Видео - изображение номер сто двенадцать
Видео — изображение номер сто двенадцать

-t — тег для Docker-образа. Если не указывать версию, по умолчанию она будет latest.

Выше мы рассмотрели простейший пример запуска python-скрипта в Docker-контейнере. Вот ссылки на более сложные варианты:

  • Запустить Python через Pipenv в Docker-контейнере;
  • Веб-приложение на Python (Flask, Redis) с использованием Docker Compose;
  • FastAPI в Docker-контейнере;
  • Django-приложение в Docker-контейнере.

Через онлайн-сервисы

Простой способ запустить скрипт без установки Python — использовать онлайн-сервисы (также их называют онлайн-компиляторы).

  1. Online-python;
  2. OnlineGDB;
  3. Trinket;
  4. Replit;
  5. Programiz.

2
Загрузите свой файл. Для этого нажмите на значок «Open File from Disk» в левом верхнем углу.

Графический интерфейс - изображение номер сто четырнадцать
Графический интерфейс — изображение номер сто четырнадцать

По двойному клику на значок файла

Данный способ работает в операционных системах с графическим интерфейсом. Подойдет тем, кто не хочет писать команды в консоли. Чтобы способ сработал, необходимо предварительно установить Python.

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

Double-click - изображение номер сто пятнадцать
Double-click — изображение номер сто пятнадцать

  1. Нажмите на значок файла правой кнопкой мыши;
  2. Выберите «Открыть с помощью» → «Python».

Чтобы изменить приложение по умолчанию для файлов с расширением.py (для Windows):

  1. Нажмите на значок файла правой кнопкой мыши;
  2. Выберите «Свойства» → «Приложение (Изменить…)» → «Python».

💡 При запуске скрипта данным способом, окно с результатами выполнения автоматически закроется. Чтобы избежать этого, напишите в конце своего кода input().

Часто задаваемые вопросы о запуске Python файлов в командной строке

Вопрос: Какую команду использовать для запуска Python файла в Windows?
Ответ: Используйте команду python имя_файла.py или py имя_файла.py в командной строке (cmd).

Вопрос: Что делать, если команда python не найдена?
Ответ: Добавьте Python в переменную среды PATH или переустановите Python, отметив галочку «Add Python to PATH».

Вопрос: Как запустить Python скрипт из другой директории?
Ответ: Укажите полный путь к файлу: python C:\путь\к\файлу\script.py или сначала перейдите в нужную папку через cd.

Вопрос: Как передать аргументы в Python скрипт при запуске?
Ответ: После имени файла добавьте аргументы через пробел: python script.py arg1 arg2.

Вопрос: Чем отличается запуск через python и python3?
Ответ: На Windows обычно используется python, на Linux/MacOS — python3, чтобы явно указать версию Python 3.

Вопрос: Как запустить Python файл в фоновом режиме?
Ответ: В Linux/MacOS добавьте & в конце: python3 script.py &. В Windows используйте start /B python script.py.

Вопрос: Почему после запуска скрипта окно cmd сразу закрывается?
Ответ: Добавьте в конец скрипта input() или запускайте через cmd /k python script.py.

Вопрос: Как запустить Python файл с кодировкой UTF-8?
Ответ: Укажите в начале файла # -*- coding: utf-8 -*- или используйте chcp 65001 в cmd перед запуском.

Вопрос: Можно ли запустить Python скрипт двойным кликом?
Ответ: Да, если файлы.py ассоциированы с Python. Но окно может закрыться сразу после выполнения.

Вопрос: Как запустить Python файл в виртуальном окружении?
Ответ: Активируйте окружение (например, venv\Scripts\activate на Windows), затем запустите скрипт обычной командой python script.py.