问题描述
我正在使用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重新编译您的应用程序,这样就可以正常工作。
希望这会有所帮助!