使用cx_Freeeze将python3.2游戏转换为exe

使用cx_Freeeze将python3.2游戏转换为exe,python,pygame,exe,cx-freeze,python-3.2,Python,Pygame,Exe,Cx Freeze,Python 3.2,我在使用cx_Freeeze将python3.2游戏转换为exe时遇到问题。 事实上,我已经成功地用cx_Freeze将一个游戏“转换为exe”,但它根本不起作用,不能玩。双击exe文件时显示了一些警告信息 转换过程是有效的,因为我试着将一些简单的程序转换成exe,它是有效的 但是我想转换的是一个“游戏”,所以它包括一些动态导入,比如导入图片,“dotImage=pygame.image.load('orange\u dot.png')”,诸如此类 我不知道如何将cx\U冻结设置文件配置为包含这

我在使用cx_Freeeze将python3.2游戏转换为exe时遇到问题。

事实上,我已经成功地用cx_Freeze将一个游戏“转换为exe”,但它根本不起作用,不能玩。双击exe文件时显示了一些警告信息

转换过程是有效的,因为我试着将一些简单的程序转换成exe,它是有效的

但是我想转换的是一个“游戏”,所以它包括一些动态导入,比如导入图片,
“dotImage=pygame.image.load('orange\u dot.png')”
,诸如此类

我不知道如何将cx\U冻结设置文件配置为包含这些图片和歌曲

这是我的Cx\U冻结转换文件

import os
import sys
if len(sys.argv)>1:
    None
else:
    File = input("Which script do you want to compile:")
    os.system("D:\Python32\Scripts\cxfreeze"+File)
    print("finish")
还是我错过了什么

我对如何将“Python游戏”(3.2或更高版本)转换为exe感到非常困惑

有人能帮我吗

我补充说,还有一件事

import re
includes = ["re"]
import pygame._view

我的游戏中有这三行,但仍然不起作用。

您需要编写[
setup()][1]
,就像您使用
distils的
setup()
一样

我认为下面将是一个cx\U冻结设置样板,您可以编辑以满足您的需要

import sys
from cx_Freeze import setup, Executable

base = "Win32GUI" if sys.platform == "win32" else None
options={'base': base,
    'copy_dependent_files': True,
    'include_files': [ <files-to-include> ]
    'packages' : [ <dependant-packages> ],
    'excludes' : [ <packages-to-exclude> ],
}

setup(name = <name>
    version = <version>
    description = <description>
    options = {"build_exe" : options},
    executables = [Executable(script="script_name.py",
                              base = base,
                              targetName="script_name.exe",
                             )]

#usage : > python setup.by build_exe
导入系统 从cx\U冻结导入设置,可执行文件 base=“Win32GUI”如果sys.platform==“win32”否则无 选项={'base':base, “复制依赖于\u的\u文件”:True, “包括_文件”:[] “包”:[], “排除”:[], } 安装程序(名称= 版本= 说明= options={“build_exe”:options}, 可执行文件=[可执行文件(script=“script\u name.py”, 基数=基数, targetName=“script_name.exe”, )] #用法:>python setup.by build\u exe