PDM:新一代的 Python 包和依赖管理工具

PDM(Package Dependency Manager)是新一代的 Python 包和依赖管理工具,它以简洁高效著称,并全面支持最新的 PEP 标准,致力于为开发者提供更加便捷和强大的开发体验。

PDM更新速度较快,最新发行版本为上周发布的v2.19.1。

图片

PDM 的核心优势

简单快速: PDM 拥有一个高效的依赖解析器,能够快速且准确地识别项目所需的依赖关系,并以最优方案进行安装。其简洁的设计让开发者可以轻松上手,快速创建和管理项目。

全面支持 PEP 标准: PDM 严格遵守 PEP 517 和 PEP 621 等最新的 Python 包管理规范,保证项目的构建和发布过程更加规范和可靠。

图片

灵活强大的插件系统: PDM 提供了灵活的插件系统,开发者可以根据自身需求自由扩展 PDM 的功能,例如添加新的命令、支持不同的包源等。

便捷的 Python 解释器管理: PDM 支持使用 indygreg 的 python-build-standalone 工具安装 Python 解释器,方便开发者管理不同版本的 Python 环境,并轻松切换项目所需的环境。

可选的中心化安装缓存: PDM 支持类似 pnpm 的中心化安装缓存机制,能够有效提高依赖项安装速度,减少重复安装,提升开发效率。

图片

PDM 的使用方法

安装 PDM

PDM 需要 Python 3.8 或更高版本才能运行,它可以在 Windows、Linux 和 macOS 等多个平台上使用。推荐使用以下命令进行安装:

创建 PDM 项目

使用 pdm init 命令即可创建新的 PDM 项目:

选择 Python 解释器

创建项目时,PDM 会提示你选择一个 Python 解释器。你可以选择系统默认的解释器或指定其他版本的解释器。PDM 会将选择的解释器信息保存到 .pdm-python 文件中,方便后续使用。

图片

添加依赖项

使用 pdm add 命令添加项目所需的依赖项,例如:

更新依赖项

使用 pdm update 命令更新项目依赖项,例如:

删除依赖项

使用 pdm remove 命令删除项目依赖项,例如:

PDM 与其他包管理工具的对比

PDM 与其他常见的 Python 包管理工具(如 Pipenv 和 Poetry)相比,拥有以下优势:

  • • 更简单易用: PDM 的使用方式更加简洁直观,学习成本更低。

  • • 更强大灵活: PDM 的功能更加丰富,支持更广泛的场景。

  • • 更贴近 PEP 标准: PDM 严格遵守最新的 PEP 标准,确保项目的构建和发布过程更加规范。

总结

PDM 是新一代的 Python 包管理工具,它凭借简单易用、功能强大、规范严谨等特点,正在逐渐成为 Python 开发者的首选工具。它不仅简化了包管理流程,也为开发者提供了更加灵活和强大的开发体验。

项目地址: https://github.com/pdm-project/pdm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值