社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

同样写Python,同样做开源,大佬出手不仅斩获近万颗star,还被诺贝尔奖得主邀请会面

大侠学Python • 3 月前 • 88 次点击  
转自:OSC开源社区
今天网上冲浪看到了一名中国 Python 开发者分享的有趣经历,他称在自己34岁生日之际收到了一封邮件,内容是一位诺贝尔经济学得主邀请与其会面。
起初这名开发者怀疑这是骗局,但经过核实邮件的真实性后,他决定接受邀请。
这位诺奖得主对他的Python包管理器项目——PDM表示赞赏,并希望见面交流。

见面前,诺奖得主详细介绍了自己的背景和计划讨论的话题。在会面中,他们讨论了多个话题,包括帮助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


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

END



Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/170774
 
88 次点击