pyqt5.8开发环境(mac)
本文写于OSX EI Capitan 10.11.6
OSX EI引入了rootless机制, 默认root帐号被降权了,
所以要开机按住Command+R, 进入恢复模式, 打开terminal, 键入
csrutil disable
回车, 重新启动即可. 要恢复, 只需将disable改为enable.
官网
python的官网
https://www.python.org/downloads/mac-osx/
qt的官网
https://www.qt.io/
sip 和 pyqt 的官网
https://riverbankcomputing.com
pycharm的官网
https://www.jetbrains.com/pycharm/
下载
百度网盘: https://pan.baidu.com/s/1sl0LZ0h 密码: c6ts
第1步.安装python3.5.3
确认安装了Python3.5.3, 详细看教程 python安装3.5.x
第2步.安装Qt5.8.0
默认安装目录在 /Users/kirin/Qt5.8.0/
编辑/kirin/.bash_profile文件, 将qt的bin目录添加到环境变量
export PATH="${PATH}:/Users/kirin/Qt5.8.0/5.8/clang_64/bin”
【pyqt5.8开发环境(mac)】/Users/kirin/Qt5.8.0/5.8/clang_64/bin/Designer.app 值得先提一下
这个app是图形化设计UI界面,输出一个.ui的文件.
利用后面安装的PyQt中的pyuic.py文件,可以把.ui文件转成.py供python调用.
第3步.安装sip 解压到一个目录
?~ cd /Users/kirin/workspaces/pyqt/acore/sip-4.19.2
?python3 configure.py
?make
?sudo make install
第4步.安装PyQt 解压到一个目录
?~ cd /Users/kirin/workspaces/pyqt/acore/PyQt5_gpl-5.8.2
?python3 configure.py --qmake /Users/kirin/Qt5.8.0/5.8/clang_64/bin/qmake --sip /Library/Frameworks/Python.framework/Versions/3.5/bin/sip -d /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages
...
Type 'yes' to accept the terms of the license.
…
Generating the Makefiles…
?make(编译过程好久)
?sudo make install
安装完毕.
?cd examples/qtdemo
?python3 qtdemo.py
文章图片
qtdemo.png
可以弹出gui说明成功了.
第3步和第4步用过的文件夹都可以删除, 没有影响, 但是可以把 PyQt5_gpl-5.8.2/examples 文件夹留下,
里面的demo都可以看着学习.
文章图片
files.png 第5步.安装PyCharm做ide 选择Project Interpreter为3.5.3
安装第三方库, 用pip3
实际目录在
/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages
有时候安装第三方库会失败, 是因为这个库依赖了更底层的库, 跟据提示去安装xcode命令行工具,
因为xcode每次通过itunes升级后,都要重新安装xcode命令行工具, 开发者协议也要重新接受一次.
pycharm打开的正确姿势
cd pqbox
charm .
要做到上面那样, 要先利用Pycharm的Tools->Create Command-line Launcher...
pyqt5的工具链配置
- 配置Qt Designer
Tools->External Tools-> +
Name:Qt Designer
Description:生成.ui文件
Program:/Users/kirin/Qt5.8.0/5.8/clang_64/bin/Designer.app
Parameters:$FilePath$
Working directory:$ProjectFileDir$
配置好以后, 在.ui文件右键"External Tools->Qt Designer", 可以在Qt Designer中编辑这个.ui文件
- 配置PyUIC5
Tools->External Tools-> +
Name:PyUIC5
Description:将.ui文件转为.py文件
Program:pyuic5
Parameters:$FilePath$ -o $FileDir$/$FileNameWithoutExtension$.py
Working directory:$ProjectFileDir$
配置好以后, 在.ui文件右键"External Tools->PyUIC5", 可以调用命令转成.py文件
推荐阅读
- java开发|Hessian知识学习总结(一)——基础知识
- Spring从入门到精通—注解开发
- 基于嵌入式Linux/Qt|基于嵌入式Linux/Qt 开发RFID智能仓储指纹管理系统
- 硬件开发笔记: 硬件开发基本流程,制作一个USB转RS232的模块(创建CH340G/MAX232封装库sop-16并关联原理图元器件)
- {调取该文章的TAG关键词}|CFO线下沙龙 | 在不确定环境下寻找新的机会(广州/深圳)
- 有了这个平台,企业开发应用更简单了!
- fastjson的toJSONString()对于时间类的特殊处理源码分析——《DEEPNOVA开发者社区》
- 企业自己如何快速开发一个简单实用的CRM客户管理系统()
- 数据湖常用查询优化技术——《DEEPNOVA开发者社区》
- 定制开发一个企业网站有哪些优势?