pyinstaller - 冻结应用程序时 QtWebEngineWidgets 抛出 dll 错误
Posted
技术标签:
【中文标题】pyinstaller - 冻结应用程序时 QtWebEngineWidgets 抛出 dll 错误【英文标题】:pyinstaller - when freeze the app QtWebEngineWidgets throws dll error 【发布时间】:2019-08-25 17:06:39 【问题描述】:我的代码包含来自PyQt5
的QtWebEngineWidgets
模块。它以原始形式(.py)工作正常,但在通过 pyinstaller 冻结时会引发以下 .dll 和 openGL 缺失错误。 PyQt5
和 pyinstaller
都是最新的。
另外,为了您的信息,我正在亚马逊 c2 实例上运行此代码。
【问题讨论】:
您可能应该查阅 PyInstaller 文档以了解如何在运行时处理错误 - 很可能您必须在 PyInstaller 构建期间显式添加这些 DLL。 @barny 我也添加了这些 DLL,但它也不起作用 出现同样的错误信息? @barny 是的,有相同的消息,但还有一条消息,这是 MSVCR100.dll 缺少的东西 你检查了吗? ***.com/questions/47468705/… 【参考方案1】:从 Anaconda 的问题来看,在 cmd 上运行以下命令,错误将得到修复
set QT_OPENGL=desktop
solution in Anaconda Issues
【讨论】:
以上是关于pyinstaller - 冻结应用程序时 QtWebEngineWidgets 抛出 dll 错误的主要内容,如果未能解决你的问题,请参考以下文章
SDL2 错误:使用 pyinstaller 冻结 kivy 应用程序时“无法加载图像 <default.png>”
使用 pyinstaller 或 fbs 冻结应用程序会更改 pyside2 应用程序的默认配色方案
使用 Fbs/PyInstaller 冻结我的应用程序导致在另一台电脑上启动时无法执行 pyi_rth_qt5plugins