当前位置:   article > 正文

pyqt5打包成exe遇到的问题_pyqt5安装后导入包找不到

pyqt5安装后导入包找不到

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

2.找不到pyqt5的环境
Cannot find existing PyQt5 plugin directories
在这里插入图片描述

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/695722
推荐阅读
相关标签
  

闽ICP备14008679号