Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cx\u冻结无法将python程序正确转换为可执行文件_Python_Cx Freeze - Fatal编程技术网

cx\u冻结无法将python程序正确转换为可执行文件

cx\u冻结无法将python程序正确转换为可执行文件,python,cx-freeze,Python,Cx Freeze,我在pygame中有一个项目的以下文件: > extras.py > main.py > settings.txt # main.py imports extras.py 我正在尝试使用cx\u Freeze将其转换为可执行文件 我的setup.py文件如下 from cx_Freeze import setup, Executable executables = [Executable("main.py")] setup( name = 'Pong',

我在pygame中有一个项目的以下文件:

> extras.py

> main.py

> settings.txt

# main.py imports extras.py
我正在尝试使用
cx\u Freeze
将其转换为可执行文件

我的
setup.py
文件如下

from cx_Freeze import setup, Executable

executables = [Executable("main.py")]

setup(
    name = 'Pong',
    author = 'Ethan',
    options={
        "build_exe": {
            "packages":["pygame", "sys", "random"],
            "include_files":["settings.txt"]
            }},
    executables = executables,
    version = "5.1.1"
)
它生成时没有错误,但在运行
exe
时会启动一个窗口,然后立即关闭。我只需要构建一个python文件,但不知道如何构建多个文件。

使用:

executables = [Executable("main.py"), Executable("extras.py")]

你似乎没有把
extras.py
放在哪里。好的,但是我把它放在哪里,我试着把它放在
“include_files”
和添加
“include”:[“extras.py”],
,两者都不起作用`Try:
可执行文件=[Executable(“main.py”),可执行文件(“extras.py”)]
,谢谢,但是我不明白为什么需要将它指定为另一个可执行文件。还有没有办法将其标记为已解决,即使答案在注释中