Я создаю установщик для приложения Python, используя приведенный ниже установочный файл
from cx_Freeze import setup, Executable
buildOptions = dict(excludes = ["tkinter"], includes =["idna.idnadata"], optimize=1)
setup(name = "SoftwareGateway" ,
version = "0.1" ,
description = "" ,
options =dict(build_exe = buildOptions),
executables = [Executable("main.py", base = base)])
Файл установки получает зависимости самостоятельно, но в моем случае уловим, что main.py
вызывает другую программу Python fun.py
с использованием вызова подпроцесса.Когда я запускаю setup.py
, fun.py
не компилируется и не попадает в каталог после установки.
Можно ли скомпилировать fun.py
для байт-кода и упаковать его вместе с установщиком?