Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法在PyQt5中导入QtWebKitWidgets_Python_Qt_Pyqt5 - Fatal编程技术网

Python 无法在PyQt5中导入QtWebKitWidgets

Python 无法在PyQt5中导入QtWebKitWidgets,python,qt,pyqt5,Python,Qt,Pyqt5,我最近使用Windows 32位安装程序将PyQt5从5.5.1升级到5.6.0,请访问:。我还将python从3.4升级到了3.5 当我用最新版本运行我的旧代码(以前可以使用)时,我得到一个异常: from PyQt5.QtWebKitWidgets import * ImportError: No module named 'PyQt5.QtWebKitWidgets' python中的所有QT调用都是连续发生的(我知道我不应该导入*,但我认为这与问题无关): 因此,QtCore、

我最近使用Windows 32位安装程序将PyQt5从5.5.1升级到5.6.0,请访问:。我还将python从3.4升级到了3.5

当我用最新版本运行我的旧代码(以前可以使用)时,我得到一个异常:

    from PyQt5.QtWebKitWidgets import *
ImportError: No module named 'PyQt5.QtWebKitWidgets'
python中的所有QT调用都是连续发生的(我知道我不应该导入*,但我认为这与问题无关):

因此,QtCore、QtGui和QtWidgets导入都是正常的

此外,当我搜索QtWebKitWidgets的源代码时,会出现一些对该模块的引用

最后,我的python路径如下所示:

C:\PYTHON35;C:\PYTHON35\DLLs;C:\PYTHON35\LIB;C:\PYTHON35\LIB\LIB-TK;
和环境路径:

C:\Python35\Lib\site-packages\PyQt5;C:\Python35;C:\Python35\Lib;C:\Python35\Lib\site-packages;C:\Python35\Scripts ....

QtWebKit
在Qt 5.5和中被弃用

您可能希望切换到:

这取代了QtWebKit模块,提供了更好的最新版本 支持HTML、CSS和JavaScript功能


QtWebKit
在Qt 5.5和中被弃用

您可能希望切换到:

这取代了QtWebKit模块,提供了更好的最新版本 支持HTML、CSS和JavaScript功能

在PyQt5中,“QtWebKitWidgets”不再可用。相反,它被替换为“QTWebEngineeWidgets”。因此您必须在代码中进行此更改

有关详细信息:

在PyQt5中,“QtWebKitWidgets”不再可用。相反,它被替换为“QTWebEngineeWidgets”。因此您必须在代码中进行此更改

有关详细信息:

在PyQt5中,“QtWebKitWidgets”不推荐使用。我只是换了这条线

from PyQt5.QtWebKitWidgets import QWebView, QWebPage
from PyQt5.QtWebKit import QWebSettings
使用此代码:

from PyQt5.QtWebEngineWidgets import QWebEngineView as QWebView,QWebEnginePage as QWebPage
from PyQt5.QtWebEngineWidgets import QWebEngineSettings as QWebSettings
在PyQt5中,不推荐使用“QtWebKitWidgets”。我只是换了这条线

from PyQt5.QtWebKitWidgets import QWebView, QWebPage
from PyQt5.QtWebKit import QWebSettings
使用此代码:

from PyQt5.QtWebEngineWidgets import QWebEngineView as QWebView,QWebEnginePage as QWebPage
from PyQt5.QtWebEngineWidgets import QWebEngineSettings as QWebSettings

我试图运行qutebrowser,但它也出现了同样的错误,答案很简单,包已更改。 您有两种解决方案:

(一)

(二)


希望这有助于解决未来的任何问题

我试图运行qutebrowser,但它也出现了相同的错误,答案很简单,包已更改。 您有两种解决方案:

(一)

(二)

希望这有助于解决将来的任何问题如果您真的想使用
PyQt5.qtwebkitwidts
,您可以从命令行运行此命令:

pip安装PyQtWebKit
如果您真的想使用
PyQt5.QtWebKitWidgets
,您可以从命令行运行它:

pip安装PyQtWebKit

让它做它该做的。

非常感谢,我不知道它已经被弃用了。这可能是另一个问题,但我已尝试用QtWebEngineWidgets替换导入,但遇到另一个错误:来自PyQt5。QtWebEngineWidgets导入*导入错误:DLL加载失败:操作系统无法运行%1。我最初猜测的是一种不同的比特类型。。。但我确实运行了正确的安装程序(在64位系统上运行了python和qt 32位)。我想你可以针对这个错误问一个新问题:)或者看看这样的答案,我是通过安装PyQtWebEngine得到的:如果我想降级pyinstaller,我应该使用哪个版本?我这样问是因为msys mingw64不支持PyQtWebEngineThank,我不知道它已经被弃用了。这可能是另一个问题,但我已尝试用QtWebEngineWidgets替换导入,但遇到另一个错误:来自PyQt5。QtWebEngineWidgets导入*导入错误:DLL加载失败:操作系统无法运行%1。我最初猜测的是一种不同的比特类型。。。但我确实运行了正确的安装程序(在64位系统上运行了python和qt 32位)。我想你可以针对这个错误问一个新问题:)或者看看这样的答案,我是通过安装PyQtWebEngine得到的:如果我想降级pyinstaller,我应该使用哪个版本?我这样问是因为msys mingw64不支持PyQtWebEngine
错误:找不到满足PyQtWebKit要求的版本错误:找不到PyQtWebKit的匹配分发版本错误:找不到满足PyQtWebKit要求的版本错误:找不到PyQtWebKit的匹配分发版本
pip install PyQt5==5.11.3