冻皮格姆

2024-04-19 16:03:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近开始使用pygame,并希望使用cx\u Freeze创建一个可执行文件,但每次尝试运行exe文件时都会遇到错误。你知道吗

Fatal Python error: initfsencoding: unable to load the file system codec
ImportError: invalid flags 1530097318 in 'encodings'

Current thread 0x000016f0 (most recent call first):

这是我的设置.py文件:

import cx_Freeze


import os
os.environ['TCL_LIBRARY'] = "C:\\Python37-64\\tcl\\tcl8.6"
os.environ['TK_LIBRARY'] = "C:\\Python37-64\\tcl\\tk8.6"

executables=[cx_Freeze.Executable('snk.py')]


cx_Freeze.setup(
    name='Snake',
    options={'build_exe':{'packages':['pygame'], 'include_files':['beep.wav', 'lost.wav', 'apple.png', 'snakehead2.png', 'apple2.png', 'tail.png', 'C:\\Windows\\Fonts\\MAGNETOB.TTF']}},
    description='Snake Game',
    executables=executables


    )

有人能帮忙吗。你知道吗


Tags: 文件pyimportpngoslibraryenvironexe
1条回答
网友
1楼 · 发布于 2024-04-19 16:03:40

正如我回答的here。您使用的是python 3.7。据我测试,像pyinstallercx_freeze这样的模块在这个版本中似乎不起作用。尝试卸载python(之前不要忘记备份文件),然后安装^{}或除python 3.7之外的任何其他python 3版本。你知道吗

相关问题 更多 >