致命的python错误:将python打开到.exe转换文件时出现init_fs_coding

时间:2020-06-01 19:22:04

标签: python pygame executable

我尝试使用本教程将游戏制作成.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文件,但是此文件不起作用。 感谢您的帮助!

1 个答案:

答案 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