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

Poetry中对应pip install -e .[dev]及setup.py extras_require的实现方法

在Poetry中实现对应功能的方式

对应你原来用pip install -e .[dev]的需求,Poetry里可以按以下步骤操作:

1. 添加开发依赖到dev组

你可以通过两种方式把这些开发依赖加入Poetry的dev依赖组:

命令行添加

直接执行这条命令,一次性把所有依赖加入dev组:

poetry add --group dev pytest pytest-cov coverage pre-commit

手动编辑pyproject.toml

打开项目根目录的pyproject.toml文件,添加或修改[tool.poetry.group.dev.dependencies]区块,内容如下:

[tool.poetry.group.dev.dependencies]
pytest = "*"
pytest-cov = "*"
coverage = "*"
pre-commit = "*"

(注:*表示接受任意版本,你可以根据需要指定具体版本约束,比如^7.0.0)

2. 安装带dev依赖的可编辑版本

完成依赖配置后,执行以下命令即可实现和pip install -e .[dev]相同的效果——安装项目的可编辑版本并包含dev组的所有依赖:

poetry install --with dev

说明:Poetry的poetry install命令默认会以可编辑模式安装当前项目(类似pip install -e),加上--with dev参数后,会同时安装dev组下的所有开发依赖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 13:09:57