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

Poetry更新依赖耗时过长,如何解决或手动更新lock文件?

昨天我执行poetry命令添加新依赖,至今仍在等待执行完成...

$ poetry add readability
Using version ^0.3.1 for readability

Updating dependencies
Resolving dependencies... (66408.9s)

请问有什么方法可以修复该问题,或是手动更新lock文件吗?

Poetry 依赖解析卡住的解决方法

通用修复方案

  • 升级Poetry到最新版本,新版本对依赖解析逻辑做了大量性能优化,可大幅降低解析耗时,执行命令:
    pip install --upgrade poetry
  • 添加依赖时指定明确版本号,避免Poetry遍历所有历史版本匹配依赖关系:
    poetry add readability==0.3.1
  • 调整超时时间,避免Poetry因为网络波动提前中断解析:
    poetry add readability --timeout 300
  • 配置国内PyPI镜像源,降低网络请求延迟,在pyproject.toml中添加如下配置即可:
[[tool.poetry.source]]
name = "tuna"
url = "https://pypi.tuna.tsinghua.edu.cn/simple"
priority = "default"

手动更新lock文件方法

你可以手动修改pyproject.toml文件,在[tool.poetry.dependencies]区块添加readability = "^0.3.1"后,执行以下命令跳过完整解析流程,直接更新lock文件:
poetry lock --no-update
如果需要同时把依赖安装到当前虚拟环境,执行后续命令即可:
poetry install
注意:操作前建议备份原有poetry.lock文件,避免版本冲突导致项目运行异常

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 16:06:03