Python 为PyQt5 QtWebEngineWidgets配置Eclipse和PyDev?

Python 为PyQt5 QtWebEngineWidgets配置Eclipse和PyDev?,python,eclipse,pyqt5,pydev,Python,Eclipse,Pyqt5,Pydev,如何配置Eclipse(安装了PyDev),以便我的代码可以调用QtWebEngineWidgets 我的Qt应用程序在命令行中运行良好。然而,当我在Eclipse中运行代码时,当它到达 from PyQt5.QtWebEngineWidgets import ( QWebEngineView, QWebEngineSettings, ) 使用错误语句 ModuleNotFoundError: No module named 'PyQt5.QtWebEngineWidg

如何配置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、Python3.6。

因为它是在命令行中运行的,而不是在PyDev中运行,你的问题应该是PYTHONPATH/env vars中的一些错误配置,因此,你应该比较它们并修复PyDev中的配置

您可以检查:

有关如何操作的说明


--值得注意的是,您的libs看起来真的很奇怪(它混合了python3.6和python3.7)。此外,如果您在
/usr/lib/python3/dist packages/PyQt5
中有
PyQt5
,则只有父目录(
/usr/lib/python3/dist packages
)应该位于
PYTHONPATH
(即:从那里删除
/usr/lib/python3/dist packages/PyQt5

我已经有一段时间没有使用pydev了,但我有一个查询。为什么有两个python:python3.6和python3.7?您不认为您可能正在使用python 3.7吗?请通过以下方式验证python是否正在脚本中使用:
import sys
print(sys.version)
非常感谢您,Fabio。您的指导帮助我将PyDev-PYTHONPATH配置与命令行的配置相匹配。成功了!