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

Poetry add命令致lock文件category字段丢失的解决方法问询

解决Poetry安装新包时保留lock文件中category字段的问题

问题原因

Poetry 1.2及以上版本引入了group概念,替代了旧版本里的category字段。当你用--group参数安装包时,工具会自动把lock文件里的category字段迁移成新的group结构,导致原有category字段被移除。

解决方案

方法一:用兼容旧版的命令安装

如果你的Poetry是1.2+版本,它还保留了--category参数作为--group的别名,执行这条命令就能安装包且保留category字段:

poetry add --category main beautifulsoup4

要是你用的是Poetry 1.1及更早版本,直接执行默认添加命令就行,包会自动归入main category,同时保留字段:

poetry add beautifulsoup4

方法二:手动恢复category字段(适合必须用--group参数的场景)

  1. 先把当前的poetry.lock备份一份,比如存成poetry.lock.bak
  2. 执行你原本的安装命令:
poetry add --group main beautifulsoup4
  1. 打开备份文件,把每个包的category = "main"行复制出来
  2. 打开新生成的poetry.lock,在对应的每个包条目下添加上category = "main"字段

注意:新安装的beautifulsoup4也要加上对应的category字段,手动修改时要保证格式正确,别弄坏lock文件结构。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 06:07:50