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

如何将PIP安装的包同步到Poetry并更新poetry.lock文件?

Poetry默认仅追踪pyproject.toml中声明的依赖项,直接通过pip安装的包不会被纳入Poetry的依赖管理体系,因此poetry show无法查询到相关包,也不会自动同步到poetry.lock文件。你可以按照以下步骤完成同步,且不会改动现有pip安装的Airflow及其依赖:

操作步骤

  1. 导出当前虚拟环境中所有已安装的pip包列表(排除可编辑安装的包和项目自身)
pip freeze --all --exclude-editable > requirements.txt
  1. 将导出的依赖批量同步到Poetry的依赖配置和lock文件中,添加--lock参数仅更新配置文件,不会修改现有虚拟环境的已安装包
poetry add --lock $(cat requirements.txt)

如果你使用Windows PowerShell,可以执行以下命令:

poetry add --lock (Get-Content requirements.txt)
  1. 验证同步结果:执行poetry show即可看到所有已安装的包,poetry.lock也已完成更新。

注意事项

  • 该操作会将pyproject.toml中原有依赖的版本自动覆盖为当前虚拟环境实际安装的版本,完全匹配你现有环境的依赖状态。
  • 后续新增依赖时可直接使用poetry add <包名>正常维护,不会影响已有的Airflow运行环境。

内容的提问来源于stack exchange,提问作者Juan E. Calvo Ferrándiz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 09:54:03