Poetry学习指南|python依赖管理|常用命令速查

介绍

什么是Poetry

Poetry是Python中用于依赖管理和打包的工具。它允许你声明你的项目所依赖的库,它会为你管理(安装/更新)它们。它的主要功能包括:

  1. 依赖管理:Poetry 可以帮助你管理项目的依赖项,包括指定需要的 Python 版本、外部包和库的版本号等。
  2. 虚拟环境管理:Poetry 可以在项目中创建和管理虚拟环境,确保项目的依赖项不会与系统中其他项目的依赖项发生冲突。
  3. 项目构建和发布:Poetry 支持项目的构建和打包,可以生成 wheel 或 sdist 格式的发布包,方便在其他环境中安装和部署。
  4. 版本管理:Poetry 提供了版本控制的功能,可以帮助你管理项目的版本号,并支持在项目中定义版本的约束和依赖。
  5. 命令行工具:Poetry 提供了一系列命令行工具,可以方便地进行依赖安装、更新、打包、发布等操作。

Poetry - Python dependency management and packaging made easy

Poetry与conda对比

用途和重点:

  • Poetry: Poetry 主要用于依赖管理和项目打包。它旨在提供一种简单和一致的方式来管理Python项目的依赖关系,并且可以帮助打包项目为发布准备。
  • conda: Conda 是一个通用的包管理和环境管理系统,不仅限于Python。在Python社区中,它被广泛用于管理包、依赖关系和环境。

项目管理:

  • Poetry: Poetry 使用 pyproject.toml 文件来定义项目的依赖关系和元数据,使得管理和共享项目变得更加简单和可靠。
  • conda: Conda 使用 environment.yml 或者 requirements.txt 文件来定义环境和依赖关系,它可以创建和管理不同的虚拟环境,使得在不同项目和需求之间切换更为方便。

项目管理:

  • Poetry: Poetry 使用 pyproject.toml 文件来定义项目的依赖关系和元数据,使得管理和共享项目变得更加简单和可靠。
  • conda: Conda 使用 environment.yml 或者 requirements.txt 文件来定义环境和依赖关系,它可以创建和管理不同的虚拟环境,使得在不同项目和需求之间切换更为方便。

pipx

pipx 将在用于安装 Poetry ,以及 Poetry的管理升级和卸载。
pipx
:::tips
什么是pipx?
pipx是一个用于安装和管理Python命令行工具的工具。它的主要优势在于可以将每个工具安装在一个隔离的虚拟环境中,同时又可以全局调用这些工具,既解决了版本冲突的问题,又保持了系统的整洁。
核心概念

  • 虚拟环境:pipx会为每个安装的工具创建一个独立的虚拟环境。
  • 全局可用:尽管工具被安装在独立的虚拟环境中,但pipx会创建一个全局可访问的命令链接,使得你可以像平常一样使用这些工具。
    :::

安装

1.安装pipx

pip install --user pipx

Installation - pipx

2.安装Peotry

pipx in
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值