Poetry 常用命令实操详解


发布日期 : 2022-02-25 20:41:30 UTC

访问量: 10 次浏览

Python Poetry 怎么用

简介

Python Poetry 是一个优秀的 Python 项目依赖管理工具,它能够帮助我们更轻松地管理项目的依赖关系、版本控制和包分发。通过使用 Poetry,我们可以更加高效地管理我们的 Python 项目,同时也能够带来更好的可维护性和可复用性。

在本文中,我们将详细介绍 Python Poetry 的用法,包括安装、初始化项目、添加依赖、构建和发布包等步骤。

安装 Python Poetry

首先,我们需要安装 Poetry。你可以通过以下命令在终端中安装 Poetry:

curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python -

安装完成后,可以通过以下命令来验证 Poetry 是否成功安装:

poetry --version

如果成功显示 Poetry 的版本号,则说明 Poetry 已经安装成功。

初始化项目

要使用 Poetry 管理一个 Python 项目,首先需要在项目目录中初始化 Poetry。在终端中进入项目目录后,执行如下命令:

poetry init

该命令会引导你填写项目的基本信息,比如项目名称、版本、作者等。最后会生成一个 pyproject.toml 文件,用于管理项目的依赖和其他配置信息。

添加依赖

在 Python 项目中,我们通常会依赖于一些第三方库来实现功能。要添加一个依赖,可以使用 add 命令。比如,我们要添加一个名为 requests 的库作为依赖,可以执行如下命令:

poetry add requests

Poetry 会自动下载并安装 requests 库,并将其添加到项目的依赖中。

安装依赖

执行如下命令来安装项目的依赖:

poetry install

Poetry 会根据 pyproject.toml 文件中的依赖信息来安装项目所需的依赖库。

移除依赖

如果需要移除一个依赖,可以使用 remove 命令。比如,我们要移除 requests 库,可以执行如下命令:

poetry remove requests

Poetry 会自动移除 requests 库,并更新 pyproject.toml 文件中的依赖信息。

列出依赖

要查看项目的所有依赖,可以执行如下命令:

poetry show

Poetry 会列出项目的所有依赖库以及它们的版本信息。

构建项目

要构建项目,可以执行如下命令:

poetry build

Poetry 会根据 pyproject.toml 文件中的配置信息生成一个 dist 目录,其中包含了项目的构建包。

发布包

如果你想将项目发布到 PyPI 上,可以使用 publish 命令。在发布之前,你需要注册一个 PyPI 账号,并登录到 PyPI 上。执行如下命令:

poetry publish

Poetry 会将项目打包并发布到 PyPI 上,让其他人可以通过 pip install 来安装你的项目。

总结

通过本文的介绍,我们了解了 Python Poetry 的基本用法,包括初始化项目、添加依赖、构建和发布包等步骤。