我尝试用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)有没有办法测试中间步骤以便更好地理解,安装失败的步骤是什么?
答案 0 :(得分:1)
您会发现正确的包裹是PyQt5.QtWidgets
而不是PyQt5.QTWidgets
。
导入后执行help(PyQt5)
可以看出这一点。