当前位置: 首页 > 面试题库 >

致命的python错误的原因可能是什么:initfsencoding:无法加载文件系统编解码器?

俞子实
2023-03-14
问题内容

我正在使用Python 3.7(64位)并安装了 cx_Freeze, 用于将.py转换为.exe。

我使用以下命令提示符将Python脚本转换为可执行文件:

python [filename] build

它成功构建了可执行文件。但是当我执行我的EXE文件时,我只是得到输出:

致命的python错误:initfsencoding:无法加载文件系统编解码器
ImportError:’encoding’
当前线程0X000013f8中的无效标志1530052318:

如何解决它并使用 cx_Freeze 成功制作可执行文件?


问题答案:

固定在4c18633中。问题在于,对于python
3.7的x64版本,由于的类config而无法正常工作freezer.py。您需要进入cx_Freezer安装文件夹。如果您有虚拟环境,请转到环境文件夹\lib\site- packages\cx_Freeze,找到freezer.py并添加在提交中找到的代码。

您可以在GitHub上找到补丁



 类似资料:
  • 问题内容: 我可以通过崇高的文本在我的PC上运行python(python 3.7)程序。该程序使用tkinter和sqlite3。pyinstaller不支持它们吗? 运行它时出现的错误(只需双击在中创建的文件: 如果有人对此有任何经验,将不胜感激! 如果问题可能出在代码本身中,我可以发布代码。 问题答案: 您正在使用。据我测试,类似的模块似乎在此版本中不起作用。尝试卸载python(不要忘了之

  • minecraft 1.8.8的modcoderpack918中的有一个很大的问题。我的Java版本是1.8.0_271-B09。 我不知道我必须做什么。

  • 这是因为在我的系统路径中没有对grunt的引用吗?还是别的什么?我已经试着重新安装了几次。

  • 我想在不使用IDE的情况下执行我的程序。我已经创建了一个jar文件和一个可执行的jar文件。当我双击exe jar文件时,什么也没有发生,当我尝试在cmd中使用命令时,它给出以下信息: 我使用命令:java-jar Calculator.jar 我是如何创建jar的: 右键单击项目文件夹(计算器) 选择 单击Java文件夹并选择可执行罐文件,然后选择下一个 启动配置:主-计算器 创建出口目的地 命

  • 我是如何创建罐子的: 右键单击项目文件夹(计算器) 选择 单击Java文件夹并选择“Exectuable Jar文件”,然后选择Next 启动配置:main-calculator 创建导出目标 打“完”获利!嗯,也不是。

  • 我是Spring启动的新手,所以我不明白是什么导致了上面提到的错误,因为所有东西都没有警告,而且是从官方库导入的。 堆栈跟踪: