Как превратить Python скрипт в .exe программу?
🤷🤷🤷
Используйте pyinstaller
Допустим, мы имеем файл под названием example.py, который успешно запускается и работает в качестве скрипта Python. И теперь мы хотим сделать из него .exe файл, чтобы мы могли просто дать его другу, и не заморачиваться с установкой питона и модулей на другом компе.
Положим наш скрипт на диск D: далее откроем командную строку Windows и введем следующие команды
Сперва перейдем на диск D
—————————————————-
Некоторые ключи для компиляции:
--onefile — сборка в один файл, т.е. файлы .dll не пишутся.
--windowed -при запуске приложения, будет появляться консоль.
--noconsole — при запуске приложения, консоль появляться не будет.
--icon=app.ico — добавляем иконку в окно.
--paths — возможность вручную прописать путь к необходимым файлам, если pyinstaller
не может их найти(например: --paths D:\python39\Lib\site-packages\PyQt5\Qt\bin)
#article
🤷🤷🤷
Используйте pyinstaller
pip install wheelВ конце вашего скрипта добавьте пустой input() для паузы перед закрытием (чтобы окно терминала не закрывалось сразу после окончания работы скрипта)
pip install pyinstaller
Допустим, мы имеем файл под названием example.py, который успешно запускается и работает в качестве скрипта Python. И теперь мы хотим сделать из него .exe файл, чтобы мы могли просто дать его другу, и не заморачиваться с установкой питона и модулей на другом компе.
Положим наш скрипт на диск D: далее откроем командную строку Windows и введем следующие команды
Сперва перейдем на диск D
D:Теперь дадим команду для сборки
pyinstaller --onedir --onefile --name=myprogram "D:\example.py"Через некоторое время сборка завершится и в папке dist появится EXE-шник
—————————————————-
Некоторые ключи для компиляции:
--onefile — сборка в один файл, т.е. файлы .dll не пишутся.
--windowed -при запуске приложения, будет появляться консоль.
--noconsole — при запуске приложения, консоль появляться не будет.
--icon=app.ico — добавляем иконку в окно.
--paths — возможность вручную прописать путь к необходимым файлам, если pyinstaller
не может их найти(например: --paths D:\python39\Lib\site-packages\PyQt5\Qt\bin)
#article