[英]cx_Freeze pygame error
我最近開始使用pygame,想使用cx_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):
這是我的setup.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
)
有人可以幫忙嗎?
正如我在這里回答的那樣。您正在使用python 3.7
。 據我測試, pyinstaller
和cx_freeze
類的模塊在此版本中似乎不起作用。 嘗試卸載python(不要忘記之前備份文件),然后安裝python 3.6.3
或python 3.7
以外的任何其他python 3
版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.