Windows10安装Pyqt6和Pyqt6-tools过程总结

如果不加处理,会出现如下错误:

DLL load failed while importing QtGui: The specified module could not be found.

大家看我的安装方式,以及处理问题过程:

1、打开anaconda的命令行

在windows左下角,输入ana就出现了anaconda promt命令行,以管理员身份运行
在这里插入图片描述

查看当前的环境列表

conda env list

在这里插入图片描述

新建python虚拟环境

用3.9的python版本更稳定

conda create -n psspyqt6 python=3.9

在这里插入图片描述

激活环境

conda activate psspyqt6

在这里插入图片描述

使用清华源安装包

注意,需要挨个安装

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt6

在这里插入图片描述

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt6-tools

在这里插入图片描述
注意,这里pyqt6-tools发现pyqt6版本不匹配,就去卸载重装了pyqt6,这也导致有些其他的包不兼容,我们查看下就知道怎么回事了

如果这时候运行qt代码,会报如下错误:
在这里插入图片描述

解决包冲突的问题

在这里插入图片描述
用pip list,发现有个包是6.3.1,其他的都是6.1.0

重装:
或者重装下其他的库比如PyQt6-WebEngine
在这里插入图片描述
这时候,版本都是6.1.0了

运行成功

最后总结

1、新建虚拟环境;
2、按照如下顺序安装,一定按顺序,就可以搞定:

conda create -n psspyqt6 python=3.9

conda activate psspyqt6

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt6

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt6-tools

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyQt6-WebEngine
### PyQt6 pyqt6-tools 的区别及用途 #### PyQt6 特点与功能 PyQt6 是用于创建跨平台应用程序的 Python 绑定库,基于 Qt 库开发而成。该工具包允许开发者利用 Qt 提供的强大 GUI 功能来构建桌面应用。 - **GUI 开发**: 支持丰富的控件集,包括按钮、标签、输入框等基本组件以及更复杂的表格视图图表显示等功能[^1]。 - **信号槽机制**: 实现事件驱动编程模型,简化界面交互逻辑的设计。 - **国际化支持**: 方便地处理多语言环境下的文本展示问题。 - **集成 Qt Designer**: 虽然 `pyqt6-tools` 主要负责提供此设计工具,但在某些安装情况下也可能通过 PyQt6 访问到它。 ```python from PyQt6.QtWidgets import QApplication, QPushButton app = QApplication([]) button = QPushButton('Click Me') button.show() app.exec() ``` #### pyqt6-tools 特点与功能 相比之下,`pyqt6-tools` 更专注于辅助性的开发工具集合,特别是针对 UI 设计阶段的需求: - **Qt Designer 集成**: 这是一个可视化编辑器,让用户能够拖拽方式布置窗口布局并设置属性值而无需手写大量代码;编译 `.ui` 文件为 Python 代码以便于项目管理[^2]。 ```bash # 使用命令行启动 designer 工具 designer & ``` - **Linguist Tools**: 包含 lupdate lrelease 命令行程序,帮助提取源文件中的翻译字符串并生成二进制形式的消息文件(.qm),从而实现软件本地化工作流自动化。 总结来说,两者相辅相成,在实际项目中通常会一起被采用——前者作为核心框架支撑起整个图形界面的应用架构,后者则提供了便利的设计时体验支持国际化的实用工具链路。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蚂蚁学Python

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值