强大的包管理器Poetry

Poetry是一款强大的Python依赖管理和打包工具,它提供了便捷的项目创建、依赖管理、环境管理等功能。本文详细介绍了Poetry的安装、基础使用、依赖管理、存储库配置以及环境管理等核心特性,帮助Python开发者提升工作效率。
摘要由CSDN通过智能技术生成

Poetry

一、 概述

1、 介绍

Poetry 是Python 中用于依赖管理和**打包的工具。**它允许您声明项目所依赖的库,并将为您管理(安装/更新)它们。Poetry 提供了一个锁定文件以确保可重复安装,并且可以构建您的项目以进行分发。

作为一个传统虚拟环境的实现,poetry 凭借其强大的依赖分析能力被大量项目所推荐的虚拟环境管理工具。

对于绝大部分的开发者而言,poetry 作为首选的虚拟环境管理工具是最优方案,其强大的依赖分析能力、环境封装能力以及庞大的社区均可为你的开发保驾护航,这也是我目前最为推荐所有 python 开发者所掌握的虚拟环境管理工具。

2、 环境配置

2.1 官方推荐
2.1.1 安装
curl -sSL https://install.python-poetry.org | python3 -

环境变量:

  • POETRY_HOME:安装目录
  • POETRY_PREVIEW:是否安装预发布版本,如果需要,设置为POETRY_PREVIEW=1
  • POETRY_VERSION:指定安装的版本
  • --git:从git存储库中安装

使用示例:

curl -sSL https://install.python-poetry.org | python3 - --git https://github.com/python-poetry/poetry.git@master
curl -sSL https://install.python-poetry.org | POETRY_VERSION=1.2.0 python3 -
2.1.2 配置环境变量

poetry安装程序在一个众所周知的、特定于平台的目录中创建一个包装器:

  • $HOME/.local/bin在 Unix 上
  • %APPDATA%\Python\Scripts在 Windows 上
  • $POETRY_HOME/bin如果$POETRY_HOME设置
2.1.3 更新poetry
poetry self update  # 更新
poetry self update --preview  # 安装预装版
poetry self update 1.2.0  # 更新到指定的版本
2.1.4 卸载poetry
curl -sSL https://install.python-poetry.org | python3 - --uninstall
curl -sSL https://install.python-poetry.org | POETRY_UNINSTALL=1 python3 -
2.2 pip安装
pip install poetry  # 安装诗歌
pipx upgrade poetry  # 更新诗歌
pip uninstall poetry  # 卸载诗歌

最后,使用poetry --version进行测试:

如果没法使用,记得将poetry添加到环境变量中去

二、 基础使用

1、 创建项目

poetry new poetry_demo

生成的目录结果为:

poetry-demo
├── pyproject.toml
├── README.rst
├── poetry_demo
│   └── __init__.py
└── tests
    ├── __init__.py
    └── test_poetry_demo.py

pyproject.toml文件是这里最重要的。这将协调您的项目及其依赖项。现在,它看起来像这样:

[tool.poetry]
name = "poetry-demo"
version = "0.1.0"
description = ""
authors = ["kun <3500515050@qq.com>"]
readme = "README.md"
packages = [{
   include = "poetry_demo"}]

[tool.poetry.dependencies]
python = "^3.9"


[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"

2、 初始化包

Poetry 可用于“初始化”预填充目录,而不是创建新项目。在目录中以交互方式创建pyproject.toml文件pre-existing-project

cd pre-existing-project
poetry init

3、 指定依赖项

如果要向项目添加依赖项,可以在tool.poetry.dependencies部分中指定它们。

[tool.poetry.dependencies]
pendulum = "^2.1"

如您所见,它采用包名称

  • 7
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
首先,"poetry.txt"是一个文件的名称。如果要进行"poetry.txt"的下载,您需要采取一些步骤。 首先,您需要确定您要从哪个来源下载这个文件。这可以是一个网站、一个共享文件夹或者其他来源。确保您有可信的来源,并且文件是合法和安全的。 一旦您确定了来源,您可以使用各种下载方法来下载"poetry.txt"。下面是一些可能的方法: 1. 使用浏览器下载:打开您的浏览器,进入文件所在的网站或页面。找到含"poetry.txt"的链接或按钮,并点击下载。根据浏览器设置,文件可能会自动下载到您的计算机上的默认下载文件夹中,或者您可以选择保存文件的位置。 2. 使用下载工具:您可以使用下载管理器或下载工具来下载"poetry.txt"。这些工具可以提供更多的功能,如断点续传、加速下载等。您可以在网上搜索下载工具,选择一个合适的工具并按照其说明进行安装和使用。 3. 使用命令行下载:如果您更喜欢使用命令行界面,您可以使用命令行工具来下载"poetry.txt"。根据您使用的操作系统和工具的不同,具体的下载命令可能会有所不同。例如,使用wget命令(在大多数Linux系统上可用)可以通过以下命令下载文件:wget [文件的URL]。请将[文件的URL]替换为实际下载文件的URL。 总之,要下载"poetry.txt",请确保您的下载来源可信且合法,并选择适合您的需求的下载方法。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SteveKenny

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值