Да, на Python можно создать исполняемый файл (exe), который может быть запущен без необходимости установки самого интерпретатора Python на компьютере конечного пользователя. Существуют несколько инструментов, которые позволяют упаковать Python-программу в исполняемый файл, включая все необходимые зависимости и библиотеки.
Одним из таких инструментов является PyInstaller. PyInstaller позволяет создавать исполняемые файлы из Python-скриптов, включая все необходимые зависимости, такие как стандартная библиотека Python, сторонние модули и даже сам интерпретатор Python. После упаковки вашего приложения с помощью PyInstaller, вы получите единственный exe-файл, который может быть запущен на любой поддерживаемой платформе, без необходимости устанавливать Python.
Для использования PyInstaller вам нужно установить его с помощью pip, который является инструментом установки пакетов Python. После установки PyInstaller вы можете использовать его командной строковой утилитой для упаковки вашей программы в исполняемый файл. Например, вы можете запустить следующую команду для создания exe-файла из вашего скрипта "main.py":
pyinstaller --onefile main.py
Эта команда создаст папку "dist", в которой будет находиться ваш исполняемый файл ("main.exe" на Windows). Вы можете передавать дополнительные параметры PyInstaller для настройки создания exe-файла и его поведения.
Однако стоит отметить, что PyInstaller не всегда может упаковать все зависимости вашего проекта, особенно при наличии сложных внешних зависимостей или модулей, использующих расширения C/C++. В таких случаях может потребоваться использование других инструментов, таких как cx_Freeze, Py2exe или py2app (для Mac).
Таким образом, используя PyInstaller или другие подобные инструменты, вы можете создать исполняемый файл (exe) из ваших Python-программ, который будет запускаться на компьютере конечного пользователя без необходимости установки Python.