APPLE M1 安装配置PyQt5

安装环境

  • Mac M1(macOS 13.4)
  • PyCharm 2023.1.1
  • Python3.9

需要安装

  • qt
  • sip
  • PyQt5

开始安装

网上有很多在pycharm中直接安装PyQt5的,但是并不适用于M1,在pycharm中找不到PyQt5的安装包。经过多次试错找到以下适合M1的安装方法。

1. 使用Homebrew安装 qt

在终端中输入:

1
brew install qt

在这里brew会重新安装一个python,我这里安装的是python3.11版本。

2. 使用Homebrew安装 sip

这里不使用pip安装,是因为虽可成功安装sip,但是接下来用pip安装pyqt或者PyQt5会出错,未找到出错原因。我这里使用以下命令安装sip,终端中输入:

1
brew install sip

3.使用Homebrew安装Pyqt5

终端中输入:

1
brew install pyqt5

检查安装情况

终端中输入:

1
brew list

可查看安装后的qt和sip,pyqt5,以及新的python。

配置pycharm

1.切换到岗安装的python3.9环境中

打开pycharm,重新配置Python Interpreter。Preferences—> Python Interpreter 选择Homebrew路径下的python,添加。如下图所示

image-20240410095630111

然后可以看到安装成功的pyqt5。

配置External Tools

安装好开发工具后,我们可以在External Tools中配置些快捷工具方便我们的开发

首先配置QT Designer的快速启动工具:

Preferences—>Tools—>External Tools中新增项,点击➕号添加。
在终端中输入以下命令获取 Designer 地址:

1
brew list qt | grep Designer.app

我的路径是/opt/homebrew/Cellar/qt/6.4.3_3/libexec/Designer.app, 如下图配置。

image-20240410095800512

配置参数:

1
2
3
4
Name:随意配置
Program:选择Designer可执行程序的路径
Arguments:空
Working directory:填当前项目工作目录$ProjiectFileDir$

配置成功

如下所示:

image-20240410095858248

image-20240410095952912

配置PyUIC5

现在我们去找到PyUIC5并配置它

1
2
3
which pyuic5
# 我的路径
/opt/homebrew/bin/pyuic5

现在copy它,重复之前的步骤添加外部工具,我的参数配置:

1
2
3
4
Name:随意配置
Program:/opt/homebrew/bin/pyuic5
Arguments:-x $FileName$ -o $FileNameWithoutExtension$.py
Working directory:$ProjiectFileDir$

image-20240410100043612

现在就大功告成了,使用方法见下图;

image-20240410100133185

使用PyInstaller打包项目

可以使用PyInstaller插件来进行打包(PyInstaller在不同系统下打包生成的都是当前系统的可执行文件,也就是说如果想要生成window可用的exe文件,可以到window环境下去打包)

  • 1 安装PyInstaller
    在Pycharm中使用pip去安装PyInstaller
  • 2 打包

在Pycharm的Terminal中执行:

1
pyinstaller -F 文件名.py