当前位置: 首页 > news >正文

mac M1下安装PySide2

在M1下装不了PySide2, 是因为PySide2没有arm架构的包
image.png

1 先在M1上装qt@5

安装qt主要是为了能用里面的Desinger, uic, rcc

brew install qt@5

我装完的路径在/opt/homebrew/opt/qt@5
image.png
其中Designer就是用来设计界面的
rcc用resource compiler, 编绎rc资源文件的, 生成对应的py文件
uic就是user interface compiler, 编绎ui资源文件的, 生成对应的py文件

2 再安装pyside2

装这个是为了导入python包

brew install pyside@2

我装完的路径在/opt/homebrew/opt/pyside@2
装完了就能导包了, 就算你用的虚拟环境, 因为你M1下装不了pyside2, 所以肯定找不到, 就会去PYTHONPATH这个环境变量里找

export PYTHONPATH=$PYTHONPATH:/opt/homebrew/Cellar/pyside@2/5.15.13/lib/python3.10/site-packages

所以我们要把上面这句加到.zshrc中, 然后重新打开vscode就能导入了PySide2里的各个模块了

3 vscode插件配置

(1) 安装插件PYQT Integration

每次都要命令行来编绎ui和资源很麻烦,
有大佬在vscode写了一个插件
PYQT Integration, 我们搜索并下载

(2) 添加qt的bin路径到PATH中

export PATH=$PATH:/opt/homebrew/opt/qt@5/bin

然后source .zshrc

(3) 打开vscode插件配置

进行如下修改, 因为我们brew下载的pyside2是没有pyrcc的, 但我们可以直接用qt中的C++编绎的rcc, 也是一样的, 因为我们已经添加了下面三个的路径到环境变量, 这里直接写名称就可以, 只不过option要指定一下

-g python

这样生成的才是python代码, 否则是C++代码
image.png
然后我们就能对ui文件进行编辑 和 编绎了, rc文件也是同理
在这里插入图片描述

相关文章:

  • redis学习路线
  • 人工智能对话系统源码 手机版+电脑版二合一 全端支持 前后端分离 带完整的安装代码包以及搭建部署教程
  • 基于SpringBoot的装饰工程管理系统源码数据库
  • AI三巨擘或面临反垄断审查 | 百能云芯
  • Kotlin 异常处理
  • 动态语言的开源编译器汇总
  • 链表的中间结点
  • Mybatis最全学习文档
  • Linux编译器-gcc或g++的使用
  • 区间预测 | Matlab实现QRCNN-BiGRU-Attention分位数回归卷积双向门控循环单元注意力机制时序区间预测
  • 数据流图(DFD)绘制规范
  • Visual 怎么编程:一场视觉与逻辑的奇妙旅程
  • 7.0 android中Service的基础知识
  • BeagleBone Black入门总结
  • 四种跨域解决方案
  • 深入了解以太坊
  • canvas 五子棋游戏
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • JavaScript设计模式之工厂模式
  • javascript数组去重/查找/插入/删除
  • jQuery(一)
  • PHP 小技巧
  • Python利用正则抓取网页内容保存到本地
  • React Transition Group -- Transition 组件
  • Redis 懒删除(lazy free)简史
  • spring学习第二天
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 多线程事务回滚
  • 基于axios的vue插件,让http请求更简单
  • 理解在java “”i=i++;”所发生的事情
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 使用Gradle第一次构建Java程序
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 第二十章:异步和文件I/O.(二十三)
  • 回归生活:清理微信公众号
  • 通过调用文摘列表API获取文摘
  • ​14:00面试,14:06就出来了,问的问题有点变态。。。
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (11)iptables-仅开放指定ip访问指定端口
  • (23)Linux的软硬连接
  • (SpringBoot)第二章:Spring创建和使用
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (二)换源+apt-get基础配置+搜狗拼音
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (六)激光线扫描-三维重建
  • (七)glDrawArry绘制
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (学习日记)2024.01.19
  • (一)WLAN定义和基本架构转
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • (轉)JSON.stringify 语法实例讲解
  • ./configure,make,make install的作用