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文件也是同理

相关推荐
Sheffi663 小时前
RunLoop 深度探索:线程为什么不会自动退出
macos·objective-c·cocoa
2501_915918415 小时前
Flutter 加固方案全解析,从 Dart 层到 IPA 成品的多工具协同防护体系
flutter·macos·ios·小程序·uni-app·cocoa·iphone
碧水澜庭5 小时前
Mac升级集成Gemini的Chrome浏览器完整指南
chrome·macos·ai编程
Digitally5 小时前
如何将照片从 Mac 传输到 Android
android·macos
AirDroid_cn6 小时前
iPhone放大镜跟随模式下,画面抖动,如何稳定?
macos·ios·objective-c·cocoa·iphone·ipad
AirDroid_cn6 小时前
iPhone 新安装的APP无法调用摄像头,如何重置权限?
macos·ios·objective-c·cocoa·iphone
私人珍藏库7 小时前
[吾爱大神原创工具] 【2025-12-03更新】【免越狱】iOS任意版本号APP下载v8.1
macos·ios·cocoa
w1wi7 小时前
【环境部署】MacOS安装Tomcat
java·macos·tomcat
习惯就好zz7 小时前
修复 macOS 下 Godot-CPP 链接丢失 TLS 符号 (__ZTW) 问题记录
macos·godot·clang·godot-cpp
zhimingwen8 小时前
macOS 上安装与配置apksigner (读取APK签名的工具)
android·macos· sha-1