Poetry
Poetry
Poetry 是什么
Poetry 是一个用于 Python 编程语言的依赖管理和打包工具。它旨在帮助开发者在开发 Python 应用时更好地管理项目依赖、打包和发布。Poetry 主要具有以下特点:
依赖管理:Poetry 通过
pyproject.toml
文件统一管理项目依赖,这个文件包含了项目的所有依赖信息,包括运行时依赖和开发时依赖。环境管理:Poetry 可以为每个项目创建隔离的虚拟环境,确保不同的项目之间不会因为依赖版本不同而产生冲突。
打包和发布:Poetry 支持将项目打包成
wheel
或source
分发格式,并可以方便地发布到 PyPI 或其他 Python 包索引。依赖锁定:Poetry 使用
poetry.lock
文件锁定依赖的确切版本,确保在不同环境中安装的依赖版本一致,避免因版本差异导致的问题。易于使用:Poetry 提供了一系列命令,如
poetry add
、poetry install
、poetry update
等,使得添加、安装和更新依赖变得简单直观。兼容性:Poetry 支持 PEP 518 的 build backend,这意味着它可以使用不同的构建后端来构建项目。
配置灵活:Poetry 允许用户通过配置文件自定义各种设置,如源码位置、虚拟环境路径等。
Poetry 旨在提供一个清晰、简洁且易于理解的方式来管理 Python 项目的依赖和发布流程,从而提高开发效率和项目可维护性。
Poetry 安装
参考官方文档简介 |文档 |Poetry - Python 依赖项管理和打包变得简单 (python-poetry.org)