pyqtPython学习

pyqt5.8开发环境(mac)

2017-04-25  本文已影响244人  jmukirin

本文写于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”  

/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的工具链配置

第6步.安装pyinstaller打包

pyinstaller教程

上一篇下一篇

猜你喜欢

热点阅读