微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 MSYS2 (Windows 10) 中安装 PyQtWebEngine

如何解决如何在 MSYS2 (Windows 10) 中安装 PyQtWebEngine

好吧,首先我尝试使用 pip 安装 PyQtWebEngine:

pip install PyQtWebEngine

但它失败了。

然后我下载了 PyQtWebEngine 源代码 from here

之后,我使用 pacman 命令安装 sip:

pacman -S mingw-w64-x86_64-sip4

之后我 cd 到 PyQtWebEngine 下载的源代码,最后我运行:

python configure.py --sip /c/msys64/mingw64/bin/sip.exe --qmake /c/msys64/mingw64/bin/qmake.exe 来自 msys2 mingw64 控制台。

输出

Configuring PyQtWebEngine 5.15.2...
The PyQtWebEngine .sip files will be installed in
C:/msys64/mingw64/lib/python3.8/site-packages/PyQt5/bindings.
PyQtWebEngine will be installed in
C:/msys64/mingw64/lib/python3.8/site-packages/PyQt5.
PyQt 5.15.4 is being used.
Qt 5.15.2 is being used.
sip 4.19.25 is being used.
The sip executable is C:/msys64/mingw64/bin/sip.exe.
The PEP 484 stubs will be installed in
C:/msys64/mingw64/lib/python3.8/site-packages/PyQt5.
The QScintilla API file will be installed in
C:/msys64/mingw64/share/qt5/qsci/api/python.
Generating the C++ source for the QtWebEngine module...
Error: Unable to create the C++ code.

搜索错误(正在为 QtWebEngine 模块生成 C++ 源代码... 错误:无法创建 C++ 代码。),并且 here 有与 sip 版本相关的答案。

那么问题是,如何在 MSYS2 中安装 PyQtWebEngine (PyQt 5.15.2)?

注意:我在 qt 论坛上读到这是不可能的,但我希望这个模块在主 pyqt5 程序中显示一些聊天 iframe。

解决方法

我不知道 PyQtWebEngine 和 PyQtWebKit 的区别,但 this package 正是我需要的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。