使用 CX_freeze 创建多个 .exe 文件
creating multiple .exe files using 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 的安装文件中。感谢您的帮助
当我创建构建时,它应该 运行,打开一个加载屏幕,然后打开一个主菜单,但实际发生的是程序打开时说了一条问候消息,然后在命令提示符中它一直说:
'builtin_function_or_method' object has no attribute 'Draw'
'builtin_function_or_method' object has no attribute 'Tick'
这是文件 scenes.py 试图打开一个不存在的 Scn 文件。
好的,我明白了。
这是我程序的 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 个可执行变量,被注释掉的变量使命令提示符不可见。
我一直在做一个小项目,我想将文件转换为可执行文件。以下文件是需要包含的文件。
Btn1 Btn2 Btn3 ...
Scn1 Scn2 Snc3 ...
Button.py
ConSetup.py
Lable.py
PicBox.py
Scenes.py
SimpleGui.py
TextBoxes.py
我不确定它们是否都需要是 .exe 文件,或者我是否可以将它们放入 CX_Freeze 的安装文件中。感谢您的帮助
当我创建构建时,它应该 运行,打开一个加载屏幕,然后打开一个主菜单,但实际发生的是程序打开时说了一条问候消息,然后在命令提示符中它一直说:
'builtin_function_or_method' object has no attribute 'Draw'
'builtin_function_or_method' object has no attribute 'Tick'
这是文件 scenes.py 试图打开一个不存在的 Scn 文件。
好的,我明白了。 这是我程序的 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 个可执行变量,被注释掉的变量使命令提示符不可见。