使用pyinstaller时找不到PyQt5的QtWebEngineProcess.exe错误

问题描述

我正在使用PyQt5将本地html文件转换为pdf。在添加pyqt5模块之前,可执行文件运行良好。但是,现在出现“找不到QtWebEngineProcess.exe”错误。我已经读到该问题在以后的模型中已经解决,但是我仍然遇到此错误我有最新版本的anaconda和pyqt5。

我读了一个git线程,要求使用5.9.2版本的pyqt,但也不能解决错误

这是我用来创建可执行文件的命令:

pyinstaller --hidden-import=pkg_resources.py2_warn --onefile Q:\Ray\test.py

解决方法

我认为,如果您在Anaconda中安装了Python,而蟒蛇在.../site-packages中有pyqt5文件夹,但实际上它不是pip包,并且如果您pip show pyqt5它输出了Package(s) not found: pyqt5,则安装pyqt5:

pip install pyqt5

可以解决问题。由于上述命令安装了最新的pyqt5,并且Anaconda最初使用的是较早版本,因此请确保运行您的应用程序以测试一切正常,然后使用Pyinstaller重新编译您的应用程序,这样就可以正常工作。

希望这会有所帮助!