Содержание
Краткая памятка по запуску Python файлов в CMD
- Убедитесь, что Python установлен и добавлен в PATH.
- Откройте командную строку (cmd).
- Перейдите в папку с файлом через команду
cd. - Введите
python имя_файла.pyи нажмите Enter. - Для передачи аргументов укажите их после имени файла.
- Если нужно, используйте полный путь к файлу.
- Для запуска из виртуального окружения сначала активируйте его.
- При ошибке «python не найдена» проверьте PATH.
- Для удержания окна после выполнения добавьте
input()в скрипт. - На Linux/MacOS используйте
python3вместоpython.
Подготовка системы для запуска Python скриптов
Прежде чем приступать к запуску Python-скриптов через командную строку, необходимо правильно настроить вашу систему. Это фундамент, без которого последующие шаги окажутся бесполезными.
Помню свой первый опыт запуска скрипта в командной строке. Мой наставник спросил, почему я не использую этот метод вместо IDE. «Зачем усложнять простое?» — ответил я. Через неделю мне поручили задачу автоматизировать обработку данных на сервере без графического интерфейса. Установив SSH-соединение, я оказался наедине с мигающим курсором терминала. Мои знакомые GUI-редакторы стали бесполезны. Те несколько часов изучения командной строки превратились в бесценные инвестиции, когда я успешно настроил и запустил скрипты для ежедневного анализа данных. С тех пор командная строка — мой верный союзник.
Для начала работы вам потребуется установленный интерпретатор Python и настроенные переменные среды. Приступим к подготовке:
- Установка Python — скачайте последнюю стабильную версию с официального сайта и следуйте инструкциям установщика.
- Проверка установки — откройте командную строку (cmd в Windows, Terminal в macOS/Linux) и введите команду python —version или python3 —version.
- Настройка 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-скриптов через командную строку. ✅
Как открыть командную строку Windows
Для начала нам необходимо открыть командную строку Windows. Это можно сделать зажав одновременно клавиши WIN + R, в открывшемся окне введите «cmd» и нажмите клавишу Enter.
О других способах открытия командной строки, мы писали ранее в нашей статье.
Как перейти в директорию с файлом Python
Для запуска файла Python нам необходимо перейти в командной строке в директорию, где находится данный файл.
Для этого вы можете использовать команду cd (change directory). Например, если ваш файл Python находится в директории «C:\my_python_files», вы можете ввести команду «cd C:\my_python_files». После этого вы будете находиться в этой директории и готовы к запуску файла Python.»
Если ваш файл Python находится на другом диске, то вам необходимо сначала сменить диск в командной строке. Для этого вы можете ввести название диска, например, «D:», и нажать Enter. Затем вы можете использовать команду «cd», как в примере выше.
Добавьте Python в список PATH
Включите отображение скрытых папок. Поскольку одна из папок, в которой находится установочный каталог Python, скорее всего, скрыта, вам придется ее отобразить, прежде чем продолжить:
Перейдите в папку, в которой установлен Python. Python иногда размещают в папку «C:\Python27», но если вы установили самую последнюю версию Python, используя настройки по умолчанию, программа будет спрятана в скрытой папке. Скопируйте правильный путь к файлу, выполнив следующие действия:
- Нажмите на Этот компьютер в левой части Проводника.
- Дважды щелкните по своему жесткому диску в разделе «Устройства и диски».
- Прокрутите вниз и дважды щелкните по папке «Пользователи».
- Дважды щелкните по папке с вашим именем пользователя.
- Прокрутите вниз и дважды щелкните по папке «AppData».
- Дважды щелкните по папке «Local».
- Прокрутите вниз и дважды щелкните по папке «Programs».
- Дважды щелкните по папке «Python».
- Дважды щелкните по папке «Python» с номером версии (например, «Python36»).
Откройте контекстное меню. Для этого щелкните правой кнопкой мыши по иконке «Пуск». После этого появится всплывающее меню.
Нажмите на Сведения о системе. Это ссылка в правом верхнем углу окна. Откроется окно «Система».
Нажмите на ссылку Дополнительные параметры системы в левой верхней части окна «Система». Появится еще одно окно.
Найдите заголовок «Path» на панели «Переменные среды пользователя». Это окно находится вверху окна «Переменные среды».
Нажмите на Создать в правой части окна. Посередине окна откроется текстовое поле.
Вставьте скопированный путь. Для этого нажмите Ctrl+V. Скопированный путь появится в текстовом поле посередине окна.
Нажмите OK в трех открытых окнах. Таким образом вы сохраните изменения и закроете окно «Path», окно «Переменные среды» и окно «Свойства системы».
Базовые команды для запуска Python файлов через терминал
Запуск 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, путь к которому вы хотите узнать.
Щелкните правой кнопкой мыши по файлу Python. Появится выпадающее меню.
Обратите внимание на значение в строке «Расположение». Адрес папки (или «путь») справа от пункта «Расположение» — это именно то, что вам нужно ввести в Командную строку, чтобы перейти к каталогу, в котором хранится файл Python.
Запустите файл Python
Откройте меню «Пуск». Щелкните по логотипу Windows в нижнем левом углу экрана. Появится меню «Пуск».
Нажмите на Командная строка в верхней части меню «Пуск», чтобы открыть Командную строку.
Перейдите к расположению файла 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» (или через поиск по фразе «Командная строка»);
Чтобы запустить программу, нажмите «Enter». Ваша программа запущена 🎉.
💭 Чтобы каждый раз не набирать длинный путь до файла, перейдите в директорию со скриптом (команда cd) и используйте при запуске только название файла:
Linux (bash)
В разных дистрибутивах Linux используются разные командные интерпретаторы. Самые популярные — shell (Unix shell) и bash (Bourne again shell). В них мы будем писать команды для запуска python-файлов.
2
Откройте терминал: комбинация клавиш Ctrl+Alt+T (или через «Приложения» → «Терминал») [шаг для версии Linux с графическим интерфейсом];
☝️ В большинстве дистрибутивов Linux по умолчанию команда python запустит Python 2.x.x. После того как вы установите Python 3-й версии, он будет доступен через команду python3.
💭 Для удобства запуска можно сразу перейти в каталог со скриптом (команда cd) и использовать при запуске только название файла:
MacOS (bash)
В OS X по умолчанию используется командный интерпретатор bash. Процесс запуска python-скриптов такой же, как и в Linux.
☝️ Команда python запустит Python 2.x.x. (в MacOS он установлен по умолчанию). После установки Python 3-й версии используйте команду python3.
💭 Для удобства запуска перейти в каталог со скриптом (команда cd) и используйте для запуска только название файла:
Запуск Python скриптов из разных директорий
Запуск Python скрипта через командную строку из различных директорий требует понимания механизмов поиска модулей и файлов в Python. Этот аспект становится критичным при работе с проектами, включающими несколько файлов или при запуске скриптов из автоматизированных систем.
Существует несколько способов запустить Python-скрипт, находясь в директории, отличной от той, где расположен сам скрипт:
Важно понимать, как Python ищет модули при запуске скрипта через командную строку:
- Сначала проверяется текущая директория
- Затем директории, перечисленные в переменной окружения PYTHONPATH
- Далее стандартные директории установки Python
- Наконец, директории, указанные в.pth файлах
Таблица №3
| Сценарий | Техника | Команда |
|---|---|---|
| Запуск скрипта из родительской директории | Относительный путь | python./scripts/ |
| Запуск скрипта из любой директории | Абсолютный путь | python /opt/app/scripts/ |
| Запуск модуля из пакета | Флаг -m | python -m |
| Запуск с динамическим поиском модулей | PYTHONPATH | PYTHONPATH=./lib python |
Для проектов со сложной структурой рекомендуется использовать подход с запуском через -m флаг. Это позволяет Python корректно разрешать относительные импорты внутри пакетов:
Если ваш скрипт должен работать с файлами, расположенными относительно него (а не относительно текущей директории), используйте определение директории скрипта:
Этот подход гарантирует, что скрипт найдёт нужные файлы независимо от того, из какой директории был произведён запуск Python скрипта через командную строку. 🔍
Передача аргументов при запуске Python скриптов
Передача аргументов при запуске 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Убедитесь, что Python добавлен в переменную PATHПопробуйте использовать команду python3 вместо pythonВ некоторых системах требуется явно указывать версию: python3.9
- Файл не найденПроверьте правильность указанного пути к файлуУчитывайте регистр символов в Linux/MacOSИспользуйте кавычки, если путь содержит пробелы: python «C:\My Documents\»
- ModuleNotFoundError: No module named XУстановите отсутствующий модуль: pip install XАктивируйте правильное виртуальное окружениеПроверьте, что рабочая директория или PYTHONPATH включают путь к модулю
- Permission deniedВ Unix-системах сделайте скрипт исполняемым: chmod +x script.pyДобавьте шебанг в начало файла: #!/usr/bin/env python3Запустите с правами администратора, если требуется
- 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() для проверки путей поиска модулей
При разработке сложных скриптов рекомендуется использовать обработку исключений и логирование для улавливания и документирования проблем:
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
IDE
(Integrated development environment) — интегрированная среда разработки. Простыми словами это программа, которая помогает программистам разрабатывать программный код.
- Предварительно установить интерпретатор;
- Подключить интерпретатор в IDE.
Ниже рассмотрим, как подключить интерпретатор Python к PyCharm, VSCode, Sublime Text и IDLE.
PyCharm
2
Установите PyCharm (на официальном сайте есть бесплатная версия Community Edition);
Способ #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 команды:
Отобразится полный путь до интерпретатора python — скопируйте его и используйте для настройки PyCharm.
4
Создайте новый файл с расширением.py и запустите его через Run → Run… (или комбинацией клавиш Alt + Shift + F10);
Python-файл запущен 🎉. В панели слева снизу отобразится консоль с результатом выполнения программы.
💭 Для следующих запусков файла можете использовать кнопку «Play» в правом верхнем меню (или комбинацию клавиш Shift + F10).
VSCode (Visual Studio Code)
3
Установите расширение «Python» для VSCode. Для этого нужно перейти на вкладку «Extensions» (на панели слева) и найти расширение «Python».
4
Укажите в VSCode путь до python-интерпретатора. Для этого откройте командную строку VSCode комбинацией Ctrl + Shift + P (или «Шестеренка слева снизу» → «Палитра команд…»).
Далее найдите пункт «Python: Выбор интерпретатора» и в открывшемся окне выберите нужный интерпретатор.
5
Создайте новый файл с расширением.py и запустите его, нажав на значок «Play» в правом верхнем углу;
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. (например: -build.), иначе она не отобразится в меню «Build Systems».
В виртуальном окружении
Основная цель виртуального окружения — создание изолированной среды. В такой среде ваш скрипт будет использовать свои собственные зависимости, а не глобальные по умолчанию.
Venv
Venv
— это модуль для создания облегченных «виртуальных сред». Каждая такая среда будет иметь собственный независимый набор python-пакетов.
Модуль Venv входит в стандартную библиотеку Python, отдельно устанавливать его не нужно.
2
Откройте консоль (терминал) и перейдите в каталог с python-скриптом;
venv — название виртуального окружения. Если создание прошло успешно, появится новая директория venv.
- venv\Scripts\ — для Windows;
- source venv/bin/activate — для Linux и MacOS.
4
Теперь, когда виртуальное окружение активировано, можно использовать стандартную консольную команду для запуска:
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 — использовать онлайн-сервисы (также их называют онлайн-компиляторы).
- Online-python;
- OnlineGDB;
- Trinket;
- Replit;
- Programiz.
2
Загрузите свой файл. Для этого нажмите на значок «Open File from Disk» в левом верхнем углу.
По двойному клику на значок файла
Данный способ работает в операционных системах с графическим интерфейсом. Подойдет тем, кто не хочет писать команды в консоли. Чтобы способ сработал, необходимо предварительно установить Python.
После создания файла с расширением.py, операционная система по умолчанию ассоциирует его с приложением Python. Чтобы запустить скрипт, кликните дважды по значку файла — запустится интерпретатор Python и выполнит ваш скрипт.
- Нажмите на значок файла правой кнопкой мыши;
- Выберите «Открыть с помощью» → «Python».
Чтобы изменить приложение по умолчанию для файлов с расширением.py (для Windows):
- Нажмите на значок файла правой кнопкой мыши;
- Выберите «Свойства» → «Приложение (Изменить…)» → «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.






















