我尝试使用本教程将游戏制作成.exe文件:How can I convert a .py to .exe for Python? 但是当我打开它时,它给出一个错误:致命的python错误:init_fs_encoding:无法获取编码Python运行时状态的文件系统的python编解码器:核心已初始化
代码没有错误,但是有很多弱警告。同样在代码中,我导入图像,音乐,声音,库,python文件和文本文件。
Pycharm显示错误:在How can I convert a .py to .exe for Python?教程制作的setup.py文件中找不到cx_Freeze。我已经使用pip安装了cx_Freeze和idna。我也可以将其他文件转换为工作的.exe文件,但是此文件不起作用。 感谢您的帮助!
答案 0 :(得分:0)
import cx_Freeze
from cx_Freeze import *
setup (
name = "File name",
options = {'build_exe':{'packages': ['pygame']}},
executables = [
Executable(
"filename.py",
)
]
)
这足以转换它,但是如果您愿意,可以使用更多命令查找更详细的语法。
将其另存为Setup.py
或所需的任何内容。
然后创建另一个文件并键入以下内容
py Setup.py build
另存为build.bat
。确保将其另存为.bat文件。然后打开创建的生成文件,您的exe文件将在几分钟后准备就绪。
请遵循此步骤,并确保已安装cx_freeze