当前位置: 首页 > 面试题库 >

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

墨承泽
2023-03-14
问题内容

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

提前致谢。


问题答案:

在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



 类似资料:
  • 我有一个输入文件,每行对应一个序列,我需要对每个序列进行多次检查(已经使用python脚本和多个函数进行了检查)。其中一些检查(函数)彼此不依赖,可以同时运行。所以我想用蛇毒。 问题是,大多数示例使用这么多输入文件,我只有一个文件,但需要在文件的每一行上运行不同的shell。有人提出什么想法/例子吗? 我的第二个问题是,我的python脚本中的一些函数不打印文件,而是返回一些东西。虽然我见过大多数

  • 问题内容: 我正在尝试使用以下代码将Icon()转换为Image(): 问题是,函数在上抛出。 对于记录,该值为默认图标(通过获取) 以下是引发异常的详细信息: 如果您需要更多详细信息,请告诉我,我将编辑我的信息以添加它们。 谢谢! 问题答案: 刚刚找到了一个代码段,如果您想更频繁地包装那些表现不佳的LAF提供的图标,可能会有所帮助: 要在您的代码段中使用,只需传递任意组件:

  • 问题内容: 我想将UIView转换为图像并将其保存在我的应用程序中。有人可以告诉我如何拍摄视图的屏幕截图或将其转换为图像,以及将其保存在应用程序(而不是相机胶卷)中的最佳方法是什么?这是该视图的代码: 问题答案: 例如,如果我有一个尺寸视图:100 100时50 50。我可以使用以下屏幕截图:

  • 问题内容: 我试图用来读取RGB图像并将其转换为灰度。 在matlab中,我使用以下代码: 在matplotlib教程中,他们没有介绍。他们只是读了图像 然后将它们切成薄片,但这与根据我的理解将RGB转换为灰度不是同一回事。 我发现很难相信numpy或matplotlib没有将rgb转换为灰色的内置函数。这不是图像处理中的常见操作吗? 我写了一个非常简单的函数,可以在5分钟内使用导入的图像。这是非

  • 问题内容: 在我的Android应用活动中,我有一个RelativeLayout,其中包含一个ImageView和几个TextView,它们在运行时填充。我在活动中还有一个“保存”按钮,用于将ImageView中的图像保存到设备SD卡。现在,我真正想做的就是单击“保存”按钮并将元素(图像和RelativeLayout中的文本)一起转换为PNG图像并将其保存到SD卡。 之前有人尝试过这种转换吗?如果

  • 问题内容: 好吧,我想将PIL图像对象来回转换为numpy数组,因此我可以实现比对象所允许的更快的逐像素转换。我想出了如何通过以下方式将像素信息放置在有用的3D numpy数组中: 但是,在完成所有出色的转换之后,我似乎无法弄清楚如何将其重新加载到PIL对象中。我知道该方法,但似乎无法使其正常工作。 问题答案: 你并不是在说行为不正确。我假设你在做 这是因为需要一个元组序列,并且你要给它一个num