本文主要是介绍pyinstaller 打包 pyqt5 Could not find QtWebEngineProcess.exe,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题
使用 pyinstaller 打包 pyqt5 应用的时候本来运行正常,但在中文路径下不能运行。
然后,升级 pyinstaller 和 pyqt5 到最新版本,再次打包,结果英文路径也不行了,爆出 Could not find QtWebEngineProcess.exe
之后自动退出。
解决方法
很简单,只需要两步:
-
找到应用程序打包输出的文件夹,复制输出文件夹下的
PyQt5/Qt/bin
目录中的qt.conf
和QtWebEngineProcess.exe
到跟输出的exe文件同级的目录。示例:
-
用记事本打开
qt.conf
文件,修改原内容Prefix = ..
为Prefix = ./PyQt5/Qt
,保存即可。示例:
操作完成,连中文路径的问题都好了,一举两得。
备注
测试版本:
Python=3.8
pyqt5=5.15.4
pyqtwebengine=5.15.4
pyinstaller=4.3
这篇关于pyinstaller 打包 pyqt5 Could not find QtWebEngineProcess.exe的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!