Poetry 是一个现代的 Python 项目包管理工具,它不仅可以轻松地管理项目的依赖项,还能处理项目的虚拟环境、发布包到 PyPI 等功能。与传统的包管理工具(如 pip 和 venv)相比,Poetry 提供了更加优雅和集成的解决方案,使得 Python 项目的开发和管理变得更加高效和简单。
为什么选择 Poetry?
- 自动管理虚拟环境:Poetry 会自动为你的项目创建和管理虚拟环境,无需手动使用
venv
或virtualenv
。 - 简化的依赖管理:Poetry 使用
pyproject.toml
文件来管理项目的依赖,统一了开发依赖和生产依赖的管理。 - 锁定依赖版本:Poetry 自动生成
poetry.lock
文件,确保在不同环境中安装的依赖版本一致,避免“在我电脑上能跑”的问题。 - 轻松发布:通过简单的命令,Poetry 可以帮助你将项目打包并发布到 PyPI。
安装 Poetry
安装 Poetry 非常简单,你只需要运行以下命令:
curl -sSL https://install.python-poetry.org | python3 -
安装完成后,你可以通过 poetry --version
来检查是否安装成功。