Blog | Phodal - A Growth Engineerhttp://www.phodal.com/blog/2015-06-05T12:06:00.353508+00:00Blogpyqt5 mac os 安装2014-04-15T11:14:22+00:002015-06-05T12:06:00.353508+00:00Phodal Huanghttp://www.phodal.com/blog/author/root/http://www.phodal.com/blog/pyqt5-mac-os-install/最简单的方法可以是这个,但是编译需要时间
sudo port install py27-qt5
#PyQT5 手动安装
因为依赖的关系,
需要分别下载``SIP``以及``PyQt5``
[SIP Download](http://www.riverbankcomputing.co.uk/software/sip/download)
[PyQt5](http://www.riverbankcomputing.co.uk/software/pyqt/download5)
##python sip install
解压,make,再安装
tar -xvf sip*.tar.gz
python configure.py
make
sudo make install
##pyqt5 install
安装``pyqt5``需要上面的``sip``,还需要qmake,也就是一个QT的环境:
编译需要有qmake,也就意味着我们需要安装好``QT``,再将``QT5``加到环境变量``~/.bash_profile``
export PATH=/Users/fdhuang/.cabal/bin:/Users/fdhuang/Qt/5.2.1/clang_64/bin:$PATH
将下面的``/Users/fdhuang/Qt/5.2.1/clang_64/bin/qmake``替换成你的目录,以及``/Library/Python/2.7/site-packages/``也就是包的位置,如何查看?
import site; site.getsitepackages()
接着编译
$python configure.py -q /Users/fdhuang/Qt/5.2.1/clang_64/bin/qmake -d /Library/Python/2.7/site-packages/ --sip /System/Library/Frameworks/Python.framework/Versions/2.7/bin/sip
安装
make
sudo 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_())
如果过程中有编译报错可以试着
sudo ARCHFLAGS="-Wno-error=unused-command-line-argument-hard-error-in-future"
再在后面加上命令