使用CX_freeze创建多个.exe文件

时间:2015-05-05 14:37:32

标签: python converter cx-freeze

我一直在做一个小项目,我想将文件转换为可执行文件。下面的文件是需要包含的文件。

Btn1 Btn2 Btn3 ...
Scn1 Scn2 Snc3 ...
Button.py
ConSetup.py
Lable.py
PicBox.py
Scenes.py
SimpleGui.py
TextBoxes.py

我不确定它们是否都需要是.exe文件,或者我是否可以将它们放入CX_Freeze的安装文件中的include中。谢谢你的帮助

当我创建它应该运行时,打开一个加载屏幕,然后打开一个主菜单,但实际发生的是程序打开说一个问候消息,然后在命令提示符中它只是一直说:

'builtin_function_or_method' object has no attribute 'Draw' 'builtin_function_or_method' object has no attribute 'Tick'

当scene.py文件尝试打开一个不存在的Scn文件时。

1 个答案:

答案 0 :(得分:2)

好的,我明白了。 这是我的程序的Setup.py文件:

import cx_Freeze

#executables = [cx_Freeze.Executable("SimpleGUI.py", base = "Win32GUI")]
executables = [cx_Freeze.Executable("SimpleGUI.py")]
Packages = ["pygame","threading", "time", "socket","ConSetup",
            "Btn0","Btn1","Btn2","Btn3","Btn4","Btn5","Btn6","Btn7","Btn8",
            "ScnGame","ScnMain-Menu","ScnPause-Menu",
            "Button","Label","Scenes","TextBoxes","PicBoxes"]

Include = ["Pictures","Sounds"]

    cx_Freeze.setup(
        name="Side_Scroller",
        options={"build_exe":{"packages":Packages,"include_files":Include}},
        description = "Base Engine for development",
        executables = executables
        )

事实证明问题是一个损坏的文本文件:/

无论如何,对于想要转换多个.py文件的人来说,这就是代码。

有2个可执行变量,被注释掉的变量使得命令提示符不可见。