我过去几天一直在制作游戏,最后我用cx_Freeze完成了将其转换为可执行文件的步骤。我让我的一个朋友测试它看看它是否适用于非python计算机,他试图运行它,他说程序需要python。有什么方法可以使可执行文件独立,所以python不是必需的吗?感谢。
import cx_Freeze
executables = [cx_Freeze.Executable("Skillful Sky.py")]
import os
os.environ['TCL_LIBRARY'] = "C:\\Program Files\\Python36\\tcl\\tcl8.6"
os.environ['TK_LIBRARY'] = "C:\\Program Files\\Python36\\tcl\\tk8.6"
cx_Freeze.setup(
name="Skillful Sky",
options={"build_exe": {"packages": ["pygame"], "include_files": ["gameairplane.png", "gameicon.png", "gamesong.wav", "buttonclicksound.wav"]}},
version='1.0.0',
executables = executables
)