同样写Python,同样做开源,大佬出手斩获近万颗star
共 1598字,需浏览 4分钟
·
2024-06-03 17:00
见面前,诺奖得主详细介绍了自己的背景和计划讨论的话题。在会面中,他们讨论了多个话题,包括帮助Python初学者搭建环境的GUI应用、数字签名工具、Jupyter Notebook作为研究论文媒介的潜力,以及开源项目的支持。
这名中国开发者表示诺奖得主对技术细节有深入了解,对PDM项目也有深度使用经历。
PDM(Python Development Master)是现代的 Python 包管理工具,旨在提供更为现代化、可靠且灵活的解决方案。
与传统的 pip 和 Poetry 相比,PDM 在依赖版本管理、项目隔离和性能优化等方面展现出独特的优势。
PDM 强调了可靠性和稳定性,通过精细的依赖版本锁定机制,确保项目的可复现性。PDM 将依赖包安装到项目目录,实现了更为灵活的项目级别依赖隔离。此外,PDM 使用本地缓存管理已下载的依赖,避免了重复下载,提高了依赖安装的效率。
PDM 主要特性
支持 PEP 582,完全不需要虚拟环境。
一个简单且相对快速的依赖解析器,特别是对于大的二进制包发布。
兼容 PEP 517 的构建后端,用于构建发布包 (源码格式与 wheel 格式)
灵活且强大的插件系统
PEP 621 元数据格式
功能强大的用户脚本
像 pnpm 一样的中心化安装缓存,节省磁盘空间
PDM 目前在 GitHub 已有 6.8k star,地址:
https://github.com/pdm-project/pdm
延伸阅读
Flask之父凭一己之力击败各种GPT,称Python包管理比LLM更火热
Reference
https://frostming.com/2024/meet-with-paul/
https://x.com/frostming90/status/1796081975972724852
https://github.com/pdm-project/pdm
https://mp.weixin.qq.com/s/N4E2Tka9Y83ghu2bv2mn1Q
点击关注公众号,阅读更多精彩内容