【问题标题】:'PyQt4 module not found' - Cannot use PyQt to open a GUI'PyQt4 模块未找到' - 无法使用 PyQt 打开 GUI
【发布时间】:2016-08-31 11:05:45
【问题描述】:

我对使用 PyQt4 很陌生。到目前为止,我已经使用 QtDesigner 创建了我将用于我的程序的 GUI 窗口。

但是,当我运行第一个 python 编码以显示用户界面时,我收到一个错误,我找不到解决方案。

代码如下:

import sys, os
from PyQt4 import QtCore, QtGui, uic

form_class = uic.loadUiType("HomeScreen.ui") [0]

我想要做的只是加载一个名为“HomeScreen.ui”的 GUI。

运行此代码时,python shell 返回错误:

from PyQt4 import QtCore, QtGui, uic

ImportError: No module named 'PyQt4'

我安装了 Python 3.5,以及 PyQt v4.11.4 和 PyQt5.6。

'QtGui' 和 'QtCore' 都保存在名为 PyQt4(和 PyQt5)的文件夹中,它们都存储在路径中: C:\Program Files (x86)\Python\Python35-32\Lib\site-packages

我相信这是应该存储第三方模块的地方,但是 python 永远找不到该模块,并且我反复收到相同的错误消息。

任何帮助将不胜感激。

【问题讨论】:

  • 你是如何安装PyQt4的?请使用backticks 重新格式化您的错误输出,使其更易于阅读。
  • 看来你还没有成功安装 PyQt4。你确定你在正确版本的python上运行脚本吗?安装 PyQt 时是否收到任何错误消息?
  • AFAIK,您不能将 PyQt4 和 PyQt5 都安装到同一个 python 上(除非您自己编译它们并静态链接所有内容),因为 qt 二进制文件会发生冲突。
  • @HåkenLid 我在删除 PyQt5 后对 PyQt4 进行了全新安装。看来我将 PyQt 安装到了错误的文件夹中。 PyQt4 模块现在可以被 Python 识别。感谢您的帮助。
  • @BrendanAbel 在删除 PyQt5 后,我对 PyQt4 进行了全新安装。看来我将 PyQt 安装到了错误的文件夹中。 PyQt4 模块现在可以被 Python 识别。感谢您的帮助。

标签: python python-3.x pyqt pyqt4


【解决方案1】:

我也在windows和python 3下工作,只需运行执行文件安装pyqt:

https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.6/

它在我的环境中运行良好

猜你喜欢
  • 2019-12-10
  • 1970-01-01
  • 2018-12-28
  • 1970-01-01
  • 2021-07-17
  • 2018-04-17
  • 2018-10-01
  • 2019-10-31
  • 2021-10-16
相关资源
最近更新 更多