【PyQt】macOS PyQt5环境配置

xiaoxiao2021-02-28  109

macOS(Xcode)+Python2.7配置PyQt5

PyQt是Qt库的Python版本,利用Qt Designer+PyQt可以在可视化界面设计的基础上用Python进行进一步功能扩展。 在macOS(Xcode)+Python2.7环境下配置PyQt5的步骤:

1. 下载安装Qt5.8.0

官网下载即可,链接 https://www.qt.io/download-open-source/?hsCtaTracking=f977210e-de67-475f-a32b-65cec207fd03|d62710cd-e1db-46aa-8d4d-2f1c1ffdacea 建议选择Offline Installer Qt 5.8.0 for macOS (1.2 GB) (info)

下载完成后按步骤安装即可,Qt包已经集成了Qt Creator、Qt Designer等

2. 安装SIP(这一步非常关键)

首先在官网上下载sip-4.19.2 链接: https://riverbankcomputing.com/software/sip/download

解压后在文件夹打开终端

python configure.py -d /Library/Python/2.7/site-packages --arch=x86_64 make sudo make install 执行sudo make install这一步时会出现报错 cp -f sip /System/Library/Frameworks/Python.framework/Versions/2.7/bin/sip cp: /System/Library/Frameworks/Python.framework/Versions/2.7/bin/sip: Operation not permitted make[1]: *** [install] Error 1 make: *** [install] Error 2

解决方案: 1. 重启Mac 2. command+R 直到出现apple的logo,表示进入recovery 3. 左上角“菜单栏”>“实用工具”>“终端”中,输入输入 csrutil disable (对应的是csrutil enable),然后再次重启 4. 重新执行上面的sudo make install,sip安装成功

3. 安装PyQt5

下载PyQt5,官网下载即可 https://riverbankcomputing.com/software/pyqt/download5/

解压PyQt5包,并在文件夹下打开终端

python configure-ng.py -q /usr/local/bin/qmake -d /Library/Python/2.7/site-packages/ --sip /System/Library/Frameworks/Python.framework/Versions/2.7/bin/sip make sudo make install

注意qmake路径替换为which qmake的结果

4. 测试

方法1:python解释器中输入import PyQt5,无报错则成功; 方法2(结合Qt Designer): 1) 在Qt Designer中新建mainwindow.ui文件(“Qt Creator”>“文件”>“新建文件”>“文件和类”>“Qt”>“Qt设计师界面类”) 2)设计好ui界面后保存,并在终端中输入

python -m PyQt5.uic.pyuic mainwindow.ui -o test.py

如果test.py生成成功,则PyQt5配置成功。

转载请注明原文地址: https://www.6miu.com/read-63345.html

最新回复(0)