Apple Silicon配置PyQt5开发环境

2021/12/14 PyQt5

# 一、PyQt5安装与配置

在安装好homebrew以及使用miniforge配置好python@3.9环境后进行以下操作

brew install pyqt5
echo 'export PATH="/opt/homebrew/opt/qt@5/5.15.4_1/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/opt/homebrew/opt/pyqt@5/5.15.4_1/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
  • 注意其中5.15.4_1是版本号,可能会出现一定的偏差,需要根据实际情况进行修改

然后,将 /opt/homebrew/Cellar/pyqt@5/5.15.4_1/lib/python3.9/site-packages里内容全部拷贝至/Users/账户名/miniforge3/lib/python3.9/site-packages文件夹下,此时pyqt编译环境就已经搭建完成

使用pip安装会出现错误的原因是:

pip安装用的是arm64模式,即使自己compile了Qt,qmake和Library所有.so文件都是arm64模式

但是一到了pip install PyQt5,它的compile option中还是有-arch x86_64,导致arm64原生模式无法成功安装

然而homebrew已经将pyqt5编译成功转为arm64版pyqt,但是其前提是用它安装的Arm版python@3.9

# 二、Pycharm配置开发环境

# 2.1QT Designer

使用命令查询qt-designer的文件位置:brew list qt@5 | grep Designer.app

根据命令行显示的结果往上滑把你自己的Designer.app文件夹copy下来,进入Pycharm

1.png

# 2.2PyUIC

同样的,使用命令which pyuic5查询pyuic所在文件位置,将其导入PyCharm中完成配置

2.png