当前位置: 首页 > 知识库问答 >
问题:

冷冻不起作用

马俊
2023-03-14

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

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

荀正谊
2023-03-14

您只需将cx\U冻结版本更新为最新版本,此错误将得到修复。见:

cx_冻结:“没有名为“编解码器”的模块”Windows 10

cx\u冻结模块NotFoundError:没有名为“codec”的模块

 类似资料:
  • 问题内容: 我正在尝试使用lib做一个邮箱检查器,它在没有gui的python,队列和多线程环境下可以正常工作。 但是,当我尝试放置一个gui时,我所做的每个功能都将gui冻结直到完成。 我尝试了各种文档中的许多东西(添加qthread,信号,游标等),而教程对我没有用。 有人可以帮助我了解如何在运行函数时设置文本或将文本附加到QtextEdit吗,因为它仅在完成后才起作用。 这是我的代码: 问题

  • 我编写了一些代码来创建progressbars,当json文件发生更改时(由另一个程序更改),progressbars会更新。这段代码将与一个更大的项目相结合,以便在编写json文件时向用户提供有关该文件的信息。 我的问题:如果我激活一个进度条,整个GUI就会冻结。那个进度条会正常工作,但我不能启动其他任何一个。 我的计划:我已经阅读了tkinter和python,我相信我想要的是每个进度条在不同

  • 问题内容: 我正在尝试并行化脚本,但是由于未知的原因,内核只是冻结而没有引发任何错误。 最小的工作示例: 有趣的是,如果我在另一个文件中定义函数然后将其导入,则一切都可以正常工作。如何使它工作而无需另一个文件? 我使用spyder(anaconda),如果从Windows命令行运行代码,则结果相同。 问题答案: 发生这种情况是因为在子进程导入时,您没有保护代码的“过程”部分免于重新执行。 它们需要

  • 因此,我在一个控制器中有一个非常简单的代码片段,在这个代码片段中,我使用从外部文件中获取数据,它工作得很好!但是当我使用时,我会在控制台中得到一个

  • 问题内容: 正则表达式似乎还可以,因为第一行将子字符串正确替换为“ helloworld”,但是后者却不匹配,因为我看不到“ whynothelloworld?”。在控制台上 问题答案: 期望 整个 字符串匹配,而不仅仅是子字符串。 使用正则表达式匹配器对象的方法代替:

  • 问题内容: 我的 活动无法正常进行。 以下是我一一尝试过的代码段,但无济于事: 使用方法实施 设定方法 使用方法 这是我完整的MainActivity.java文件: 问题答案: 我遇到了同样的问题,我发现Android非常注重布局XML。我将NavigationView作为DrawerLayout的第一个孩子,但是出于某些愚蠢的原因,它必须是最后一个孩子。因此,您的布局必须具有以下顺序的元素: