如何将具有多个python脚本和图像的pygame程序转换为exe?

发布于 2021-01-29 15:00:40

我在文件夹和tmx文件中有3个python脚本和许多图像,我想将其作为单个.exe。我无法找到如何将多个python脚本和文件夹转换为单个exe。我只能为单个python脚本找到cxfreeze和类似的东西。请帮忙。

提前致谢。

关注者
0
被浏览
110
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    在cxfreeze中创建一个setup.py文件。您必须在cxfreeze可执行文件中将多个pyhton文件作为列表传递。引用此线程-

    适用于两个或更多python文件(模块)的Python
    cx_Freeze

    对于像图像这样的单独文件,您必须明确包含这些文件。以下是为我在其中一个项目上工作的示例-

    from cx_Freeze import setup, Executable
    
    build_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 = None
    
    if 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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看