Qt包在http://www.qt.io/download下载,我下的是5.4.0免费版。(注:目前先不要下最新的Qt 5.5.0,虽然这个版本适配Mac OS X 10.10retina屏,但是目前貌似还没有配上它的PyQt包,我刚开始下的Qt 5.5.0结果因为license的原因装不上)
sip包和PyQt都在http://www.riverbankcomputing.com下载,我下的都是最新的开发版,分别是sip4.16.8、PyQt-gpl-5.4.2
3、解压sip到一个路径,假设为/Users/admin/sip-4.16.8,sip需要自己编译安装,过程如下:
①:打开终端(Terminal)
②: cd /Users/admin/sip-4.16.8 python configure.py make make install
4、解压PyQt到一个路径,假设为/Users/admin/PyQt-gpl-5.4.2,PyQt也需要自己编译安装,过程如下:
注:PyQt之前版本可能会需要修改configure.py文件中的:
'QtWebKitWidgets': ModuleMetadata(qmake_QT=['webkitwidgets']),
修改为
'QtWebKitWidgets': ModuleMetadata(qmake_QT=['webkitwidgets', 'printsupport']),
如果你下载的是PyQt-gpl-5.4.2或其以后版本就不用修改了,因为已经改过来了。
打开终端(Terminal): cd /Users/admin/PyQt-gpl-5.4.2 python configure.py --qmake /Users/admin/Qt5.4.0/5.4/clang_64/bin/qmake
make
make install
至此已经安装完成
可以跑一跑示例程序看是安装成功: import sys from PyQt5 import QtCore, QtGui, QtWidgets if __name__ == '__main__': app = QtWidgets.QApplication(sys.argv) w = QtWidgets.QWidget() w.resize(250, 150) w.move(300, 300) w.setWindowTitle('Simple') w.show() sys.exit(app.exec_()) 效果如下: