有一个包管理器叫 PDM,已经四年多了

10次阅读

共计 426 个字符,预计需要花费 2 分钟才能阅读完成。

好久不上 v2 Python 结果毫无意外地又看到问 Python 包管理的贴子。

我不爱当卖瓜的王婆,但必须承认,PDM 到今天四年多了,还是很遗憾,没能进入大多数人的视野之中。

不说太多了,重新列一下 PDM 比较值得用的几个 feature

  1. 插件系统,可以很方便地增加自定义的命令或配置。
  2. pnpm 式库链接缓存,节省磁盘空间
  3. pdm scripts,支持各种 pre_*, post_* 钩子
  4. 支持安装 Python 版本

GitHub: https://github.com/pdm-project/pdm
文档: https://pdm-project.org

这几个可以说是超过 uv, poetry, rye 等时兴工具的地方。当然也有不如这几个的地方,比如性能。
所以我也只是列出来,给大家参考,不管是用 conda 生态还是 pypa 生态,找到最适合自己用的那个,才是最好的。适合你的不一定适合别人,反过来也是。

最后希望大家在问「该用什么 Python 包管理器」时,可以先搜索现存的贴子,毕竟这是个日经贴

正文完
 0