PyQt5: 模块未找到错误:没有名为'PyQt5'的模块。

7

我安装了Python 3.7.1,并尝试运行使用QTdesigner创建的表单,但出现了这个错误。我也安装了PyQt5模块。

pip install PyQt5 

错误信息如下:

from PyQt5 import QtCore, QtGui, QtWidgets   

ModuleNotFoundError: No module named 'PyQt5'
8个回答

14

Python和pip似乎在不同的版本上运行。

如果您正在使用不同版本的Python,请使用 python -m pip install PyQt5 而不是pip


已为Python 3.7.1安装了PyQt5版本:5.11.3。这样做合适吗? - Rakesh R Nair
1
我不知道PyQt5可用于Python 3.7。在Python 3.6中进行测试也是一个好方法。 - user7121223

3

我已经使用了下面提到的所有命令,并且在VS终端和cmd中都执行过:

python -m pip install pyqt5
pip3 install pyqt5
python -m pip.py install pyqt5

虽然它已经正确安装,但当我导入 PyQt5.QWidgets 时,出现了一个错误,指出找不到模块。 我之所以说它已经正确安装,是因为当我再次运行这些命令时,会收到“要求已满足”的消息。


2

看起来您的PyCharm已配置为使用虚拟环境。请尝试从PyCharm终端安装PyQt5。它将在您的虚拟环境中安装PyQt5,并且在我的情况下解决了这个问题。


2
尝试以下操作: 检查您的Python目录是否正确安装。 通过命令提示符进入下面的目录并运行命令。
C:\Users\PC_NAME\AppData\Local\Programs\Python\Python37-32\Scripts>

pip install PyQt5

您的PRO.py程序现在已经准备好成功运行。


1
这个可行!谢谢! 注意:\Python37-32\ 是指你的Python版本,如果你和我一样犯了同样的错误lol。你也可以执行 'dir' 命令查看 Python(#) 文件夹。 - Stove Games Games

2

您可以使用pip3安装Python3模块:

最初的回答:

pip3 install PyQt5

0

我在Windows上使用python -m pip install PyQt5 而不是 pip install PyQt5 解决了这个问题。


截至2022年2月,这绝对有效。谢谢! - facialrecognition

0

对我来说,问题是通过卸载pip版本并从apt安装解决的:

pip3 uninstall PyQt5
sudo apt-get install python3-pyqt5

0
我在开始使用PyQT5时遇到了类似的错误。不知道这是否能回答您的问题,但以下是我的情况。我的机器上同时安装了Python 2.7和Python 3.7。我的pip 2.7被添加到了路径中,而不是3.7。因此,我将Python 2.7从路径中删除,重新安装Python 3.7并将其添加到路径中,然后重新启动。之后使用pip安装pyqt5,就像魔法一样工作了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接