首页 > 解决方案 > 无法加载文件系统编解码器

问题描述

这是我尝试编译成 .exe 的代码

from tkinter import * 

fenetre = Tk()

label = Label(fenetre, text="Hello World")
label.pack()

fenetre.mainloop()

我打开cmd并输入

pyinstaller test.py

一切顺利,“22826 INFO:Building COLLECT out00-COLLECT.toc 成功完成。”

但是当我启动我的应用程序时,我收到了这个错误消息:

致命的 Python 错误:initfsencoding:无法加载文件系统编解码器 zipimport.ZipImportError:找不到模块“编码”

当前线程 0x00001954(最近一次调用优先):

我到处搜索了大约 2 个小时,没有任何工作......

我也试过 cx_Freezer

你知道如何解决它吗?

谢谢 !

标签: pythonpython-3.xtkinterpyinstaller

解决方案


我曾经有同样的问题使用

pyinstaller --onefile my_file.py

我使用的是 Python 3.7,切换到 3.6 后它工作得很好!所以 PyInstaller 可能还不支持 3.7


推荐阅读