PyQt5 不适用于 macOs sierra

PyQt5 not working on macOs sierra

我已经尝试使用 pyqt5 库近 5 个多小时了,它一直在说:-

from PyQt5.QtGui import *

ImportError: dlopen(/usr/local/lib/python3.6/site-packages/PyQt5/QtGui.so, 2): Library not loaded: @rpath/QtGui.framework/Versions/5/QtGui
Referenced from: /usr/local/lib/python3.6/site-packages/PyQt5/QtGui.so Reason: image not found

经过 100 万次无果的尝试,终于成功了。

  1. 获取 homebrew 然后 brew install pyqt。
  2. LDFLAGS=-L/usr/local/opt/qt/lib CPPFLAGS=-I/usr/local/opt/qt/include pip3 install PyQt5 全部在 1 行上。

然后是中提琴!

我在通过conda安装pyqt的时候也遇到了这个问题,导入如下:

from PyQt5 import QtGui, QtCore

更新软件包解决了我的问题。

pyqt: 5.6.0-py36_1 conda-forge --> 5.6.0-py36h8210e8a_6 conda-forge

请注意,还有一个可用的新版本 (pyqt 5.9.2),但此更新解决了我的问题。

我通过 Python 3.6 解决了这个问题。在 OSX