我最近开始使用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
)
有人能帮忙吗。你知道吗
正如我回答的here。您使用的是} 或除
python 3.7
。据我测试,像pyinstaller
和cx_freeze
这样的模块在这个版本中似乎不起作用。尝试卸载python(之前不要忘记备份文件),然后安装^{python 3.7
之外的任何其他python 3
版本。你知道吗相关问题 更多 >
编程相关推荐