无法使用 pip3 在 Mac 上安装 PyQT5

Posted

技术标签:

【中文标题】无法使用 pip3 在 Mac 上安装 PyQT5【英文标题】:Can't install PyQT5 on Mac with pip3 【发布时间】:2017-04-05 07:12:51 【问题描述】:

我尝试使用 pip3 在 Mac (10.12.4 sierra) 上安装 PyQt5,但到目前为止,没有成功。我在这里看到了几个答案,但没有帮助我。经过一些不同的尝试后,我完全删除了 python3 并进行了全新安装(从https://www.python.org/downloads/mac-osx/ 下载了安装程序)。

python3再次工作后,我运行pip3 install PyQt5,成功完成,但还是不行。

我正在使用这个脚本进行测试:

import sys
from PyQt5.QTWidgets import QApplication, QWidget

def window():
    app = QApplication(sys.argv)
    w = QWidget()
    w.show()
    sys.exit(app.exec_())

window()

错误信息总是

Traceback (most recent call last):
  File "MyTestGui.py", line 2, in <module>
    from PyQt5.QTWidgets import QApplication, QWidget
ModuleNotFoundError: No module named 'PyQt5.QTWidgets'

我假设我要么忘记了什么,要么我的旧 python 安装没有完全删除并且仍然在路上......

编辑: 1)之前,我尝试通过 Homebrew 安装,但我遇到了同样的问题。 2)这里是我的 pip3 列表:

pip (9.0.1)
PyQt5 (5.8.2)
setuptools (28.8.0)
sip (4.19.2)

3) 有没有办法测试中间步骤以更好地理解安装失败的步骤?

【问题讨论】:

pip3 freeze 显示什么? 我收到PyQt5==5.8.2 sip==4.19.2 【参考方案1】:

你会发现正确的包是PyQt5.QtWidgets而不是PyQt5.QTWidgets

这可以通过在导入后执行help(PyQt5) 来查看。

【讨论】:

以上是关于无法使用 pip3 在 Mac 上安装 PyQT5的主要内容,如果未能解决你的问题,请参考以下文章

我无法在 Mac 上使用 Python3 安装 Psycopg2。我已经安装了 Python3 和 pip3

Mac下搭建Python3+PyQt5的开发环境

如何在 windows python 上安装 Pyqt5

在 windows 上安装 PyQt5 Designer

如何修复 pip3 mac

pip3 没有安装目标模块版本