python - 无法加载文件系统编解码器
问题描述
这是我尝试编译成 .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
你知道如何解决它吗?
谢谢 !
解决方案
我曾经有同样的问题使用
pyinstaller --onefile my_file.py
我使用的是 Python 3.7,切换到 3.6 后它工作得很好!所以 PyInstaller 可能还不支持 3.7
推荐阅读
- ssh - 如何通过嵌套的 tmux 会话正确设置远程服务器
- javascript - 角度反应形式patchValue或setValue不起作用 - Angular 10
- angular - 将 ng-template 注入组件
- c# - 不支持客户端 GroupBy - 修复
- php - 与我的 API 连接的 PHP If 和 Else 布尔值不起作用
- sql-server - 获取每个用户在 24 个时间段中的每小时通话数据
- security - Kubernetes EncryptionConfiguration 中的 `identity` 提供者提供什么样的安全性?
- javascript - 在谷歌应用脚本中不使用 document.getElementById() 获取文本输入框的值?
- swift - 如何将 pod 集成到 projectname.xcworkscape 中?
- delphi - 如何遍历任何给定集合中的枚举?