pyqtgraph.graphicsitems.viewbox.axisctrltemplate_pyqt5模块或This application failed to start because no Qt platform plugin could be initialized.以上只针对本人遇见的情况:
只针对个人遇见的问题!!!
首先我遇到了两种出错。
第一种是
网上说的是安装的pyinstaller版本过高,可以先pip uninstall pyinstaller卸载,再安装pip install pyinstaller==4.9.0之类的指定版本。这样操作之后打打包,会出现另外一种错误
这种错误网上又是好多解决方法,什么更改环境变量啊,platforms文件夹放到exe同目录下啊,和之前打不开external tool 或无法编译python的gui方法一样,其实后者只需要把和pyqt5、pyqt5-tools相关的卸载重装就可以了,但前者我都试了个遍,还是不行,由于我一直都是打包成一个单独的exe文件,所以问题很难排查,后来我不用--onefile选项,在打包好的文件夹里发现了pyside2文件夹,我把里面的plugins文件夹删除后,就可以正常打开exe文件了。
Pyinstaller--windowed --exclude-module=PySide2 XXX.py
个人想法:
pycharm打包的时候默认用的可能是pyside2的插件,但咱们用的pyqtgraph。导致识别不了或者冲突。
Pyoinstaller如果运行到check.exe就结束或者停止了的解决办法?
重装即可。刚运行Pyoinstaller的时候给出版本信息,可以使用 pip install pyinstaller== XXX.来安装卸载的版本,不指定则默认最新