Как превратить Python скрипт в .exe программу?



🤷🤷🤷



Используйте pyinstaller



pip install wheel

pip install pyinstaller



В конце вашего скрипта добавьте пустой input() для паузы перед закрытием (чтобы окно терминала не закрывалось сразу после окончания работы скрипта)



Допустим, мы имеем файл под названием 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