为 PyQt5 QtWebEngineWidgets 配置 Eclipse 和 PyDev?

Configure Eclipse and PyDev for PyQt5 QtWebEngineWidgets?

如何配置 Eclipse(安装了 PyDev)以便我的代码可以调用 QtWebEngineWidgets?

我的 Qt 应用程序在命令行中运行良好。但是,当我 运行 Eclipse 中的代码时,执行会在到达

时停止
from PyQt5.QtWebEngineWidgets import (
    QWebEngineView,
    QWebEngineSettings,
    )

带有错误语句

ModuleNotFoundError: No module named 'PyQt5.QtWebEngineWidgets'

我的系统上安装了带有 QtWebEngineWidgets 的 PyQt5。由于命令行中的代码 运行 没问题,我认为我没有正确配置 Eclipse。我应该怎么办? Eclipse 似乎找到了 PyQt5,但是没有找到 QtWebEngineWidgets 模块。

我尝试通过 Eclipse(项目 > 属性 > PyDev-PYTHONPATH)将位置添加到 PYTHONPATH,但没有成功。我不能包括正确的位置。

我正在 运行宁 Ubuntu 18.04.1,Eclipse 2018-09,PyQt5 5.11.2,Python 3.6.

因为它是 运行 在命令行中而不是在 PyDev 内部,你的问题应该是 PYTHONPATH/env 变量中的一些错误配置,所以,你应该比较它们并修复 PyDev 中的配置。

您可以查看:

http://www.pydev.org/faq.html#MyProgramDoesNotWorkInPyDev

有关如何操作的说明。

-- 请注意,您的库看起来确实很奇怪(它混合了 Python 3.6 和 Python 3.7)。此外,如果 /usr/lib/python3/dist-packages/PyQt5 中有 PyQt5,则只有父目录 (/usr/lib/python3/dist-packages) 应该位于 PYTHONPATH 中(即:从那里删除 /usr/lib/python3/dist-packages/PyQt5)。