无法通过pip安装PyQt5 5.14及更早版本?求解决方案
解决方案:Python 3.11.5安装PyQt5 5.13失败问题
核心原因
PyQt5 5.13版本仅支持Python 3.5~3.8,你的Python 3.11.5不在兼容范围内,所以pip找不到对应预编译包;手动安装的.whl文件因为CPython版本标识(cp35/cp36/cp37/cp38)与3.11的cp311不匹配,才会提示不支持当前平台。
可行解决办法
1. 降级Python到3.8及以下版本
这是最稳妥、高效的方案:
- 卸载当前Python 3.11.5,安装Python 3.8.x版本(推荐选3.8.10,稳定且是PyQt5.13支持的最高Python版本)
- 安装完成后,直接执行
pip install pyqt5==5.13即可成功获取对应版本的预编译包
2. 源码编译安装PyQt5 5.13(不推荐,操作复杂)
如果坚持使用Python 3.11,可尝试源码编译,但Windows环境下步骤繁琐:
- 先安装对应版本的Qt 5.13(需和PyQt版本完全一致)
- 安装
setuptools、wheel、sip等依赖包 - 下载PyQt5 5.13的源码包,执行编译命令完成安装
注意:编译过程可能遇到依赖缺失、环境配置冲突等问题,新手不建议尝试
3. 评估依赖包的兼容性调整
如果并非必须严格依赖PyQt5 5.13,可检查其他需要适配的包是否能升级至支持PyQt5 5.14+的版本,这样就能保留Python 3.11并安装兼容的PyQt5版本
内容的提问来源于stack exchange,提问作者Vishal Pendse
相关产品推荐
相关产品推荐

