当前位置: 首页 > 面试题库 >

无法在PyQt5中导入QtWebKitWidgets

华献
2023-03-14
问题内容

我最近在这里使用Windows
32位安装程序将PyQt5从5.5.1升级到了5.6.0:https
://www.riverbankcomputing.com/software/pyqt/download5 。我还将python从3.4升级到3.5。

当我使用最新版本运行旧代码(该代码曾经可以工作)时,出现异常:

    from PyQt5.QtWebKitWidgets import *
ImportError: No module named 'PyQt5.QtWebKitWidgets'

我在python中进行的所有QT调用都是连续发生的(并且,我知道我不应该导入*,但是我认为这是问题所在):

        from PyQt5.QtCore import *
        from PyQt5.QtGui import *
        from PyQt5.QtWidgets import *
        from PyQt5.QtWebKitWidgets import *

因此,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中被上游弃用,在5.6中被删除。

您可能要切换到PyQt5.QtWebEngineWidgets:

这取代了QtWebKit模块,并为HTML,CSS和JavaScript功能提供了更好的最新支持。



 类似资料:
  • 我试图从djangotoolbox.fields使用Listfield,但它给我一个错误说: 我做错了什么?

  • 问题内容: 我刚刚开始研究新的Eclipse Android项目,并想利用java.awt.geom包中的类。我从Debian的存储库中都安装了OpenJVM 1.6和sun 1.6 jdk。当我尝试导入软件包时,它表示无法解决导入问题(实际上,Eclipse的自动完成功能仅显示awt和awt.font)。 我对为什么这样做感到困惑,因为我通过以下方式查看了在Eclipse中设置的JRE系统库:

  • 问题内容: 我很困惑。我正在关注以下教程(特别是6.4.2) http://majorsilence.com/pygtk_audio_and_video_playback_gstreamer 我正在运行Python 2.7,PyGTK 2.24和GStreamer WinBuilds 10.7(主要安装程序和SDK)。 当我尝试编译程序时,出现以下错误: 追溯(最近一次通话最后一次):导入gst文

  • 问题内容: 我正在尝试编写一些使用Numpy的代码。但是,我无法导入它: 我尝试了这个问题的建议: 然后搜索在该路径中命名的文件: 但是什么都没发生。 所以… 还有其他通常安装Python模块的地方吗? 如果事实证明中心区域中未安装numpy,该如何在我的帐户中本地安装numpy? 问题答案: 你安装了吗? 在debian / ubuntu上: 在Windows上: 在其他系统上:

  • 问题内容: 我是Python的新手。我正在尝试从itertools导入izip_longest。但是我无法在Python解释器的首选项中找到导入的“ itertools”。我正在使用Python 3.5.2。它给了我下面的错误- 请让我知道正确的做法。我也尝试过Python 2.7,并最终遇到了同样的问题。我是否需要使用较低版本的Python。 问题答案: 在Python 3中被 重命名 为(请注

  • 我无法导入内部 我一直在使用Linux Mint 19、Anaconda 3、pycharm 2019.3.1。 我创建了一个conda环境并安装了pygame: 然后我运行了。我得到了以下错误: 在互联网上读了一些博客后,我安装了, 之后如果我运行在我的conda环境的Linux终端上,我的代码成功运行。 但是如果我尝试在中运行相同的代码,我会得到以下错误: /home/tiago/anacon