Python 导入错误:没有名为“PyQt4”的模块
Posted
技术标签:
【中文标题】Python 导入错误:没有名为“PyQt4”的模块【英文标题】:Python Import Error: No module named 'PyQt4' 【发布时间】:2017-10-18 00:38:48 【问题描述】:我正在尝试运行一个尝试导入的 Python 程序
from PyQt4 import QtGui, QtCore
并给我一个Import Error: No module named 'PyQt4'
。
我使用 conda 环境并确保:pyqt
已安装,版本 5.6.0。
如果我将导入语句更改为
from pyqt import QtGui, QtCore
它也不起作用,它给了我同样的导入错误。在这一点上,我完全糊涂了:
为什么它告诉我没有名为 pyqt
的模块?我知道它在那里。如果我输入conda list
,它会告诉我它已安装。
尝试通过pip
或conda
安装PyQt4
失败,因为显然没有名为PyQt4
的包,只有一个名为pyqt
的包。那么这个程序如何尝试导入PyQt4
呢?
我该如何解决这个问题?
我使用的是 Ubuntu 16.04 和 Python 3。
【问题讨论】:
sudo apt-get install python3-pyqt4
谢谢@a_manthey_67,但它已经安装了:python3-pyqt4 is already the newest version (4.11.4+dfsg-1build4).
:/ 还有其他建议吗?
【参考方案1】:
尝试使用 PyQt5,如下所示:
from PyQt5 import QtGui, QtCore
【讨论】:
以上是关于Python 导入错误:没有名为“PyQt4”的模块的主要内容,如果未能解决你的问题,请参考以下文章
当我使用 matplotlib.pyplot 时,python 3.6 中没有名为 PyQt4 的模块
使用 PyCharm 导入 PyQt4.QtGui 但不导入 QtCore