mac python3.9安装pyqt5、qt5、pyqt5-tools

这篇具有很好参考价值的文章主要介绍了mac python3.9安装pyqt5、qt5、pyqt5-tools。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

仅供参考,需要根据自己实际修改

!!!arm 架构建议直接使用pyqt6,不折腾pyqt5

pyqt6安装参考
PyQT6:看这一篇就够了
python PyQt6 常用操作以及常见问题解决 pycharm配置tools

一 pip安装 转义安装

参考链接

# 一条代码就可以搞定没错,使用的是Rosetta2 x86_64模式安装的
arch -x86_64 python3 -m pip install PyQt5

arch -x86_64 python3 -m pip install pyqt5-tools

二 brew安装 arm版

以下pip命令自行更具自己环境选择pip或pip3
在安装pyqt前必须先安装sip包

pip3 install sip

完成sip的安装后,安装pyqt和pyqt-tools,
可以直接使用命令:

pip3 install PyQt5
pip3 install PyQt5-tools

若是使用pip3安装报错
AttributeError: module ‘sipbuild.api’ has no attribute ‘prepare_metadata_for_build_wheel’

解决方法:

通过brew安装pyqt5,再将相关文件拷贝至虚拟环境(如果需要)

brew install pyqt@5

如果你没有安装brew,需要在终端输入下行代码进行安装。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

若还是报错;如下:

==> Installing dependencies for pyqt@5: qt@5
==> Installing pyqt@5 dependency: qt@5
==> Pouring qt@5-5.15.5_1.arm64_monterey.bottle.tar.gz
Error: No such file or directory @ rb_sysopen

根据提示
用brew单独下载依赖包,就避免了找不到依赖版本的错误

brew install qt@5

然后在执行

brew install pyqt@5

直到pyqt安装成功

安装完成后,打开路径/opt/homebrew/Cellar/pyqt@5/5.15.7_1/lib/python3.9/site-packages,如下图
mac 安装pyqt5,python,qt,macos,linux,python
将文件全部拷贝下来,粘贴至/Users/your_name/miniforge3/envs/你的虚拟环境名/lib/python3.9/site-packages ,或者
/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages 具体路径因人而异。

测试

import sys
 
from PyQt5 import QtCore, QtGui, QtWidgets  #导入PyQt5包中的几个模块
 
app = QtWidgets.QApplication(sys.argv)      #创建App,用QApplication类
 
widgetHello = QtWidgets.QWidget()      #创建一个窗体widgetHello,用QWidget类
widgetHello.resize(280,150)            #设置对话框的宽度和高度
widgetHello.setWindowTitle("Demo2_1")  #设置对话框的标题文字
 
LabHello = QtWidgets.QLabel(widgetHello)  #创建一个标签LabHello,父容器为widgetHello
LabHello.setText("Hello World, PyQt5")    #设置标签文字
 
font = QtGui.QFont()    #创建字体对象font,用QFont类
font.setPointSize(12)   #设置字体大小
font.setBold(True)      #设置为粗体
LabHello.setFont(font)  #设置为标签LabHello的字体
 
size=LabHello.sizeHint()    #获取LabHello的合适大小,返回值aLabSize是QSize类对象
 
LabHello.setGeometry(70, 60, size.width(), size.height())
##设置LabHello的位置和大小,位置x=70,y=60, 宽度和高度由aLabSize的值确定
 
widgetHello.show()      #显示对话框
 
sys.exit(app.exec_())   #应用程序运行

pycharm配置

brew qt designer位置

mac 安装pyqt5,python,qt,macos,linux,python

转义安装 designer位置

mac 安装pyqt5,python,qt,macos,linux,python
/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/qt5_applications/Qt/bin

配置QtDesigner
主要用来设计软件界面,并保存为.ui文件。
mac 安装pyqt5,python,qt,macos,linux,python

在 File - Settings 设置界面,按图操作。注意 步骤 2是选择上图qt designer位置,文件夹内的 designer。步骤3输入的是 $ProjectFileDir$ 。

PyUIC位置

和配置 QtDesigner类似。
mac 安装pyqt5,python,qt,macos,linux,python

Program:选择python的安装位置

Arguments:输入 -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

Working :输入 $FileDir$文章来源地址https://www.toymoban.com/news/detail-621272.html

到了这里,关于mac python3.9安装pyqt5、qt5、pyqt5-tools的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python3GUI--做一款某雷影音播放器By:PyQt5

    新版本已发布,支持弹幕请移步:https://blog.csdn.net/a1397852386/article/details/127952142?spm=1001.2014.3001.5502 本次使用PyQt5开发一款视频播放器,支持本地视频文件播放、在线视频播放,支持解析播放B站视频,撰写本篇用来记录一下开发过程。 本软件是在Windows系统上使用PyQt5开发的视频

    2024年02月12日
    浏览(35)
  • python3GUI--仿win10任务管理器By:PyQt5(附UI源码)

    最近心血来潮想要做一款仿win10的任务管理器,练习一下基本布局和QChart的使用,实现任务管理、图表查看等功能,撰写本篇播客记录一下开发过程中的一些心得与体会,能给读者提供一些思路。软件打包好,放在了文末。 1.进程 详细信息表格支持按表头排序,点击表头会自

    2024年02月15日
    浏览(44)
  • Python3.7+PyQt5 pyuic5将.ui文件转换为.py文件、Python读取配置文件、生成日志

    1.实际开发项目时,是使用Qt Designer来设计UI界面,得到一个.ui的文件,然后利用PyQt5安装时自带的工具 pyuic5 将.ui文件转换为.py文件: 样式图 QT5 UI: 转换的pyqt5: 效果: 2.Python学习之读取配置文件: 初始配置文件test.conf: 步骤1:导入配置文件模块 步骤2:创建配置文件对象 步骤

    2024年01月25日
    浏览(35)
  • python3GUI--仿做一个网易云音乐(第三弹v2.0)By:PyQt5(附下载地址)

    传送门: python3GUI–仿做一个网易云音乐By:PyQt5(附下载地址) python3GUI–仿做一个网易云音乐(第二弹v1.5)By:PyQt5(附下载地址) 本篇为模仿网易云音乐2.0篇,是本系列最后一篇,本篇继续在v1.5基础上进行改进,尽最大努力模仿网易云音乐播放器UI,本篇将全方面介绍咱们的“

    2024年02月15日
    浏览(66)
  • python PyQt5的安装

    1. 简介 PyQt5  是  Digia 的一套  Qt5  应用框架与  python  的结合,同时支持  python2.x和 python3.x 。 这里使用的是 Python 3.x 。 Qt 库由  Riverbank Computing 开发,是最强大的 GUI 库之一 。 PyQt5  是由一系列  Python  模块组成。超过  620  个类, 6000  函数和方法。能在诸如  Unix 、

    2024年02月16日
    浏览(28)
  • 【python】软件开发——PyQt5、Qt Designer、信号与槽机制、计算器实现

    PyQt5 是一个基于 Python 的 GUI 框架,用于创建跨平台的桌面应用程序。它是 Qt 库的 Python 绑定,结合了 Python 的简洁和易用性以及 Qt 框架的强大功能。 Qt 是一个流行的 C++ 跨平台应用程序开发框架,提供了丰富的图形界面组件、网络通信、数据库访问、多线程等功能。PyQt5 允许

    2024年02月04日
    浏览(31)
  • python中的yolov5结合PyQt5,使用QT designer设计界面没正确启动的解决方法

    一、窗体设计test: 默认你已经设计好了窗体后: 这时你需要的是保存生成的untitle.ui到某个文件夹下,然后在命令行中奖.ui转换为.py(,通过​​pyqt5​​​提供的转换工具,将​​ui​​​文件转换成​​python​​的代码) 或者使用在PyCharm中安装的工具: 然后你会看到mai

    2024年02月07日
    浏览(39)
  • PyQt5+Qt设计师初探

            在上一篇文章中我们搭建好了PyQt5的开发环境,打铁到趁热我们基于搭建好的环境来简单实战一把 PyQt5包括的主要模块如下。 QtCore模块——涵盖了包的核心的非GUI功能,此模块被用于处理程序中涉及的时间、文件、目录、数据类型、文本流、链接、QMimeData、线程或

    2024年02月07日
    浏览(32)
  • 【PyQt5】Qt Designer系列-----tableWidget部件设置使用教程

    注意不要选错部件tableView了!!! (1)选中tableWidget部件右键“编辑项目”打开 (2)设置行、列的间隔 (3)去掉行或列索引 (4)设置列左对齐或居中(默认居中) (5)设置标题之间的间隔 选中tableWidget部件右键“改变样式表” (1)设置选中显示背景颜色 (2)设置拉条

    2024年02月16日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包