cx_Freeze不起作用

时间:2018-02-02 19:55:30

标签: python cx-freeze

我是cx_Freeze的新手,所以我尝试为程序创建一个可执行文件(我试图编写一个编译器),使用模块sys setup.py脚本:

from cx_Freeze import setup, Executable

base = None

executables = [Executable("main.py", base=base)]
options = {
    'build_exe': {

    },

}

setup(
    name = "<any name>",
    options = options,
    version = "0.1",
    description = '<any description>',
    executables = executables
)

我正在使用python 3.5,当我打开生成的.exe时会抛出这个错误:

Fatal Python error: Py_Initialize: unable to load the file system codec

ImportError: No module named 'codecs'

我如何解决这个错误?

1 个答案:

答案 0 :(得分:0)

您只需将cx_freeze版本更新为最新版本,此错误将得到修复。参见:

cx_Freeze: “No module named 'codecs'” Windows 10

cx_Freeze ModuleNotFoundError: No module named 'codecs'