Я планирую использовать PyInstaller для создания автономного исполняемого файла Python. PythonInstaller имеет встроенную поддержку UPX и использует ее для сжатия исполняемого файла, но они по-прежнему огромны (около 2,7 МБ).
Есть ли способ создать исполняемые файлы Python еще меньшего размера? Например, используя сжатый python.dll или что-то подобное?






Если вы перекомпилируете pythonxy.dll, вы можете опустить модули, которые вам не нужны. По размеру, удаление базы данных Unicode и кодов CJK создает наибольшее сокращение кода. Это, конечно, предполагает, что они вам не нужны. Удалите модули из проекта pythoncore, а также удалите их из файла PC / config.c
Вы не можете пойти слишком маленьким размером, потому что вам, очевидно, нужно связать интерпретатор Python, и только это займет значительный объем места.
Однажды у меня были те же проблемы, и есть два подхода:
Использование более ранней версии Python также значительно уменьшит размер, если вам действительно нужен небольшой размер файла. Я не рекомендую использовать очень старую версию, Python2.3 будет лучшим вариантом. Я получил размер исполняемого файла Python до 700 КБ! Также я предпочитаю Py2Exe Pyinstaller.