pyqt5打包成exe遇到的问题

1.打包显示:The typing package is an obsolete…,就是说打包的包和pyinstaller不适配,把pyinstaller卸载重新安装,我用的是python3.6+pyinstaller3.4

2.找不到pyqt5的环境
Cannot find existing PyQt5 plugin directories
pyqt5打包成exe遇到的问题

根据网上说新建文件夹,然后将pyqt5qmlplugin.dll复制过去,找不到这个文件的路径,全局搜索也找不到,按照提示我新建的文件夹路径是这样的(这里建的路径是根据打包时cmd的提示建立的)
pyqt5打包成exe遇到的问题
这个文件夹下面的内容,我直接把anaconda下面pyqt5-qt5的文件全部复制过来了,这里的路径是这样的(我把红框里的文件直接复制到上一张图建立的文件夹中)
pyqt5打包成exe遇到的问题
pyqt5打包成exe遇到的问题
这个时候已经打包成功了。

3.打包完成后双击运行,显示fail to excute script XXX
重新打包去除-Fw参数

4.打包完成后双击运行闪退
pyqt5打包成exe遇到的问题
将python36.dll复制过来
5.仍然打不开
显示缺少windows环境
pyqt5打包成exe遇到的问题
解决办法:将下图文件夹中的platforms文件夹直接拖到exe的相同目录下
pyqt5打包成exe遇到的问题
6.依旧打不开,显示缺少ui文件,之前的ui是通过uic.load加载进来的,打包的时候并没有将ui文件一起打包进来,此时需要将之前的ui文件全部拖到exe同目录下
pyqt5打包成exe遇到的问题
pyqt5打包成exe遇到的问题
!!!!!终于运行成功了
pyqt5打包成exe遇到的问题

上一篇:Android UI


下一篇:UI设计师必备日系网页设计网站参考灵感来源