由于工作需要,需要同时存在 PyQt5
和 PyQt4
两个版本。
一直以来我都是用 brew
去安装的,也非常方便,不过发现 brew 安装 Python 环境还是有点问题,就是无法使用 virtualenv 管理,在 PyQt5 下可以使用 pip install pyq5
来纳入 virtualenv 管理。但是 PyQt4 并没有pypi 的源。
自己动手,丰衣足食,然后就自己编译吧。
- 创建一个 virtualenv 就叫 myqt4, 并 active ,具体内容可以自行 Google
- 编译并安装 PyQt4 的依赖库 SIP
- 到 Riverbank SIP 下载源码
python configure.py
-
make -j4
(-j4 是开启四核的意思,编译 PyQt4 一样的) make install
- 编译并安装 PyQt4
- 到RiverBank PyQt4 下载源码
- 执行下面这句
python configure-ng.py --qmake=/usr/local/Cellar/qt5/5.6.1-1/bin/qmake --sip =${VIRTUAL_ENV}/bin/sip
make -j4
make install
- 大功告成
参考链接:
- Build PyQt4 into your virtualenv
- _[python - Installing PyQt - Stack Overflow] (http://stackoverflow.com/questions/22678954/installing-pyqt)
网友评论