在cxfreeze中创建一个setup.py文件。您必须在cxfreeze可执行文件中将多个pyhton文件作为列表传递。引用此线程-
适用于两个或更多python文件(模块)的Python
cx_Freeze
对于像图像这样的单独文件,您必须明确包含这些文件。以下是为我在其中一个项目上工作的示例-
from cx_Freeze import setup, Executablebuild_exe_options = {'packages': ['os', 'tkinter', 'matplotlib.backends.backend_svg', 'subprocess'], 'namespace_packages': ['mpl_toolkits'], 'include_files':['input3.json', 'SF.xlsx', 'SF logo.ico', 'Operative Temperature.pkl', 'Rect_icon.png', 'Soltissim logo.png', 'SF full logo.jpg', 'IES logo.jpg']}base = Noneif sys.platform == 'win32': base = 'Win32GUI'setup ( name = 'Soltissim', version = '2', description = 'SF GUI', options = {'build_exe': build_exe_options}, executables = [Executable('Soltissim.py', base=base, icon='SF logo.ico'), Executable('SF_English.py', base=base, icon='SF logo.ico'), Executable('SF_French.py', base=base, icon='SF logo.ico')])此外,如果您想从安装程序创建一个可以在inno之类的程序中使用的构建,请在终端中使用以下命令-python setup.py build
如果要直接从安装程序创建简单的Windows安装程序,请使用-python setup.py bdist_msi



