Итак, я создал сборку для своего приложения Kivy с PyInstaller
, которая хранит все свои зависимости в папке в /dist/
и может выполняться из этой папки. Это примерно то, что касается учебника Kivy по упаковке Windows.
Самый многообещающий учебник, который я смог найти, используя только PyInstaller, был этот . Однако ни одна из попыток пересборки python -m PyInstaller app_name.spec
не привела к сжатию всего в один файл. Кроме того, размер пакетов --onefile
превышал 200 МБ, тогда как весь код и зависимости (включая другой EXE-файл) вообще не имеют такого размера, кроме того, что они не работают.
Есть ли простой способ использовать, скажем, .NET Core или какую-либо другую программу для сжатия созданного в учебнике PyInstaller пакета и всех его зависимостей в один исполняемый файл (.EXE)? Я знаю о NSIS, но моя цель не в том, чтобы исходный код был виден где угодно на устройствах конечных пользователей.