You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Poetry安装PyQt5失败:无法找到候选或构建Wheel错误

针对PyQt5与Poetry 1.7.1的兼容问题解决方案

方案1:绕过PEP517构建,改用pip安装逻辑

修改pyproject.toml,添加以下配置:

[tool.poetry.dependencies]
PyQt5 = { version = "*" }

[tool.poetry.settings]
# 关闭新安装器,强制使用pip的安装流程
experimental.new-installer = false

执行命令更新依赖:

poetry install --no-root

方案2:指定兼容版本并配置依赖规则

部分PyQt5版本的pyqt5-qt5依赖在Poetry索引中无法被正确识别,试试指定稳定兼容版本,同时添加依赖匹配规则:
修改pyproject.toml:

[tool.poetry.dependencies]
PyQt5 = "5.15.9"

[tool.poetry.dependency-patterns]
PyQt5 = ["pyqt5-qt5"]

执行:

poetry lock --no-update
poetry install

方案3:手动用pip安装后同步到Poetry

先在Poetry虚拟环境中用pip装好PyQt5,再让Poetry同步依赖:

  1. 激活虚拟环境:
poetry shell
  1. pip安装PyQt5:
pip install PyQt5
  1. 让Poetry将依赖写入配置文件:
poetry add PyQt5 --lock

方案4:降级Poetry到兼容版本

Poetry 1.7.x对部分旧包的PEP517支持存在问题,降级到1.6.1版本尝试:

pip install poetry==1.6.1

之后执行poetry add PyQt5即可。


内容的提问来源于stack exchange,提问作者xh x

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 02:22:37