我在使用cx_Freeze创建.exe文件时遇到问题。我正在尝试使用this Pygame游戏,它需要一些.png,.gif和.ogg来运行。我曾尝试使用commmand行和setup.py来编译一个简单的Python(没有pygame或其他文件),但是它们都没有用,我有点不在我的死亡之中。
我已经安装了cx_Freeze并检查它是否与IDLE中的'import cx_freeze'一起使用而不会引发错误。我在Windows 7上使用Python 3.3,使用正确版本的pygame和cx_freeze作为我的python版本。
有人可以帮我创建这个.exe吗?
答案 0 :(得分:5)
要在.exe
中包含文件,您应该写一个类似于此的setup.py
文件:
from cx_Freeze import setup, Executable
exe=Executable(
script="file.py",
base="Win32Gui",
icon="Icon.ico"
)
includefiles=["file.ogg","file.png",etc]
includes=[]
excludes=[]
packages=[]
setup(
version = "0.0",
description = "No Description",
author = "Name",
name = "App name",
options = {'build_exe': {'excludes':excludes,'packages':packages,'include_files':includefiles}},
executables = [exe]
)