mac M1下安装PySide2

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

1 先在M1上装qt@5

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

brew install qt@5

我装完的路径在/opt/homebrew/opt/qt@5

其中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++代码

然后我们就能对ui文件进行编辑 和 编绎了, rc文件也是同理

相关推荐
fengye2071616 小时前
实验:CPython 迭代协议底层验证(`PyObject_GetIter` / `PyIter_Next`)
macos
DevLoom_15 小时前
macOS 命令行 curl/git 报 SSL 证书错误?eMudhra 事件完整修复指南
git·macos·ssl
清水白石00820 小时前
Python 安装与环境配置:Windows、macOS、Linux 完整指南(第2集)
windows·python·macos
hhhjhl21 小时前
开源鸿蒙平台 CMP 三方库「compose-macos-26-ui」适配全流程
macos·开源·harmonyos
七牛云行业应用2 天前
DeepSeek Harness(dsh)安装完整指南:Windows、macOS、Linux 三平台 + 桌面端与 Web 端全覆盖
linux·windows·macos·ai·ai编程
全栈探索者2 天前
一枚 162MB 的挂件,改写一只猫的画风:LoRA 实战——风格定制与人脸保持
人工智能·macos·lora·aigc·stablediffusion·comfyui
福大大架构师每日一题2 天前
ollama v0.40.11发布:macOS原生语音生成上线,d3决策模型正式加入
macos·策略模式
小天源2 天前
智叟云集系统:便携部署、MAC 授权与交付排障
macos
Joy T2 天前
voice-dump-to-todo:把混乱的语音整理成可执行待办,一个实用的 Agent Skill
ide·macos·语音识别·xcode·任务管理·自研skill
JPower_mr.g3 天前
SmartCall v1.0.9 发布:智能体知识库上线,让 AI 客服先查资料再回答
java·ide·人工智能·macos·架构·开源·xcode