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

Poetry能否扫描项目路径列依赖?迁移项目无pipreqs等价命令怎么办?

用Poetry迁移已有项目:替代pipreqs的方案

直接联动pipreqs快速添加依赖

不用手动复制依赖列表,直接把pipreqs的输出传给poetry add:

  1. 先在项目根目录初始化Poetry(跳过交互式问答):
    poetry init --no-interaction
    
  2. 一键扫描并添加依赖:
    poetry add --lock $(pipreqs --print /path/to/project/)
    
    pipreqs --print会直接输出扫描到的依赖,不用生成文件,直接交给Poetry处理。

从requirements.txt导入(如果已经生成过)

要是你已经用pipreqs导出了requirements.txt,可以直接让Poetry导入:

poetry import requirements.txt

或者用更灵活的方式:

poetry add --lock $(cat requirements.txt)

注:poetry import是Poetry较新版本的功能,确保你的版本≥1.2.0。

关于Poetry原生扫描功能的说明

Poetry目前没有像pipreqs那样单独的“扫描项目代码生成依赖列表”命令,但通过上面的方法,结合pipreqs的扫描能力,完全可以实现等价效果。而且Poetry在添加依赖时会自动处理版本冲突、生成锁文件,比手动添加更省心。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 08:25:26