操作系统:Windows 11 23H2
Python版本:3.12.0
IDE:PyCharm Community Edition 2023.2.2
提示:为避免后续出现的一系列软件包安装出错的问题,请安装Python3.11

此处选择在虚拟环境下创建项目,目的是方便各种软件包或库的管理,能选择性地安装相应的包。
在终端中输入下述命令,安装PyQt6。此处使用清华的镜像,防止下载失败,加快下载速度。
pip install PyQt6 -i https://pypi.tuna.tsinghua.edu.cn/simple/

pip install PyQt6-tools -i https://pypi.tuna.tsinghua.edu.cn/simple/
Python3.12环境下安装PyQt6-tools时会出现如下错误,导致无法顺利安装

出现这个问题的原因是PyQt6还没有推出支持Python3.12的插件包,PyQt6的插件下载地址为。
pyqt6-plugins · PyPI
进入网页后点击Download files后,显示界面如下。

可以看到,目前最新版本的插件包仅支持python3.11(cp311)版本,暂不支持3.12版本,这就是为什么在python3.12的环境下无法用pip下载PyQt6-tools的原因。解决办法如下。
点击红框中的内容进行下载,下载完成后右键打开方式选择winrar。

打开后界面如下。

双击打开箭头所指的文件夹。

将METADATA文件拖到桌面用记事本打开。

删除红框中的版本号信息,保存后拖回原来的文件夹,并覆盖原来的文件即可。然后关闭winrar,将下载好的文件重新命名为
pyqt6_plugins-6.4.2.2.3-py3-none-any.whl
在上述文件所在位置打开终端,在终端中执行
pip install pyqt6_plugins-6.4.2.2.3-py3-none-any.whl

安装完成后,此时再执行
pip install PyQt6-tools -i https://pypi.tuna.tsinghua.edu.cn/simple/
即可顺利完成安装。

可以看到在虚拟环境下的site-packages文件夹下已经有了PyQt6相关的包。

路径在项目的虚拟环境下找
E:\PycharmProjects\Serial\venv\Lib\site-packages

路径同样在项目的虚拟环境下找,其中Arguments处为
-m PyQt6.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

路径同样在项目的虚拟环境下找,其中Arguments处为
$FileName$ -o $FileNameWithoutExtension$.py
在外部工具处打开QtDesigner

在打开的界面随便拖入一个按钮

保存

将.ui文件保存到项目文件夹中

回到Pycharm对.ui文件右键使用PyUIC生成对应.py文件

新建一个.py文件,此处为Serial.py文件。
输入以下代码,运行后生成简单界面如下

PyQt5保姆级教程-- 从入门到精通_pyqt5教程-CSDN博客
Windows11 python3.12 安装pyqt6 pyqt6-tools_pip is looking at multiple versions of pyqt6-tools-CSDN博客
PyCharm三种解释器的区别(virtual Enviroment, system interpreter, conda Enviroment)_system interpreter no-CSDN博客
【Python基础】PyCharm配置Python虚拟环境详解_pycharm虚拟环境设置-CSDN博客