使用pyinstall 打包一个pyQT 开发的GUI软件
1.打包
pyinstaller -D -w -i /label.icon main.py
-D:打包成文件
-w:不显示控制台
-i :添加图标
2.错误
Failed to execute script main
3解决方案:
3.1 打包过程是否有问题
查看打包log
(1)ImportError: C extension: No module named *
这类问题,可以增加--hidden-import 选项进行屏蔽
(2)代码目录结构不合理,打包时出错
3.2 检查代码是否有问题
(1)主要是路径的问题
脚本中需要在当前路径下创建文件夹/文件。
通过打印,查看错误原因,进而做相应的适配与修改,解决问题。
那么,在打包时,-w就是不带console窗口,而-f就是带console窗口,并会将执行的log打印。这个正合我意。
4.补充pyinstaller知识点
5.参考博客
(1)pyinstaller打包运行报错failed to execute script main_请叫我小明 (坐标:西安)-CSDN博客
》》》》》》未完待续