加载中...
Poetry 是 Python 的一体化项目与依赖管理工具,由 Sébastien Eustace 于 2018 年发布,目标是用单一工具覆盖依赖声明、版本锁定、虚拟环境管理与打包发布,对标 Ruby 的 Bundler 与 Rust 的 Cargo。
项目所有元数据与依赖统一写在 pyproject.toml;poetry add 添加依赖后,解析器求解兼容版本并写入 poetry.lock 锁文件,团队成员与 CI 通过 poetry install 获得完全一致的环境。Poetry 自动创建并管理项目专属虚拟环境,poetry build 与 poetry publish 完成打包上传 PyPI。
相比裸用 pip + requirements.txt,Poetry 提供确定性的依赖解析、开发/生产依赖分组与语义化版本约束(^ 运算符)。
它与 PDM、Hatch 同属新一代 Python 项目工具;近年 Rust 编写的 uv 以极快的解析安装速度成为有力竞争者,但 Poetry 用户基数依然庞大。
登录 后参与讨论
暂无讨论,来发表第一条评论吧