Blog

Blog

PHODAL

pyqt5 mac os 安装

最简单的方法可以是这个,但是编译需要时间

sudo port install py27-qt5

PyQT5 手动安装

因为依赖的关系,

需要分别下载SIP以及PyQt5

SIP Download
PyQt5

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"

再在后面加上命令


或许您还需要下面的文章:

关于我

Github: @phodal     微博:@phodal     知乎:@phodal    

微信公众号(Phodal)

围观我的Github Idea墙, 也许,你会遇到心仪的项目

QQ技术交流群: 321689806
comment

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Developer, Consultant, Writer, Designer

ThoughtWorks 高级咨询师

工程师 / 咨询师 / 作家 / 设计学徒

开源深度爱好者

出版有《前端架构:从入门到微前端》、《自己动手设计物联网》、《全栈应用开发:精益实践》

联系我: h@phodal.com

微信公众号: 与我沟通

标签

最近的一些事

  • 最近我和我的同事们,一起在创建一个新的编程语言:Charj 。它是一个使用 Rust 编写的描述式、中间编程语言。GitHub: https://github.com/datum-lang/datum

    Nov. 14, 2020, 9:27 p.m. | China