pyinstaller 打包错误

我用 kivy (一个 gui 开发模块) 制作了一个简单的 gui 程序,idle 运行正常,代码如下:

代码已被折叠,点此展开

当我在命令行输入 pyinstaller -F main.py(上面代码文件),打包没有异常。
之后我尝试打开 exe,报错了:

pyinstaller打包错误
(这是我在闪退的瞬间拍到的)
经过一段时间,我按照 kivy 打包指南,先弄 spec 文件,修改,然后编译。结果是一样的错误。

我又试着后面加上–hidden-import pyg_resources.py2_warn。
但还是报了同样的错误。

有哪位大佬知道如何解决?

coder Derek
Jason990420
最佳答案

setuptools 降级到 44.0.0 重新打包,试试

pip install setuptools==44.0.0
5年前 评论
Coolest (楼主) 5年前
Jason990420 (作者) 5年前
讨论数量: 2
Jason990420

setuptools 降级到 44.0.0 重新打包,试试

pip install setuptools==44.0.0
5年前 评论
Coolest (楼主) 5年前
Jason990420 (作者) 5年前

奋斗了 2 天,问题解决了。由于 kivy 在中国很冷门,所以遇到问题的时候要等很久。希望我这个问题能帮助到下一代 kivy 用户。我的解决办法就是:在源代码中加入一个 import pkg_resources.py2_warn。

5年前 评论
Jason990420 5年前
Coolest (作者) (楼主) 5年前
Jason990420 5年前