UV 已死, PDM 天下第一,建议写 Python 的进来学习一下优雅的代码怎么写
实在忍不了 UV 了,继续来宣传 PDM 了, github.com/pdm-project/pdm
PDM 是我心中的白月光
极为优雅的 API 设计
极为清爽的 Plugin 开发体验
不会试图当你的爹,教你做事
我建议每个写 Python 的人都可以来学习一下 PDM 的代码
井底之蛙呱呱呱
pdm 除了 add dep 的时候慢一点,其他使用体验上确实比 uv 好不少。 坐等一个 riir ,就完美了☺️
uv 除了不支持 python 2.7 ,其他我没找到什么毛病😄
实在忍不了 UV 了,继续来宣传 PDM 了
为什么?我认识的人里会用 pdm 管理项目的,现在基本全部转 uv 了。你逆行的理由是什么?
同问,所以 uv 哪里不舒服?
没看明白楼主想表达什么 一个包管理工具扯到写代码了.
另外 pdm 也支持 uv
pdm-project.org/en/latest/usage/uv/
正文里已经说了,pdm 兼容很多方式,比如我已经存在的 pyenv 的 workflow ,不会试图教我做事。以及 pdm 的 plugin 开发体验极好
pdm 能管理 python 的版本吗? 之前用 poetry ,然后 pdm ,再之后 uv ,不记得为什么不用 pdm 了。好像是 pdm 为了哪个 pep 哪个特性开发的,也是 pdm 引以为傲的特性,然后这个特性被 pep 否决了,pdm 想直接用也用不了。
支持管理 Python 版本
不支持 2.7 那是 feature 不是 bug
这标题有点逆天,看了都不想尝试。
"不会试图当你的爹,教你做事"
一快遮百丑
天下功夫唯快不破
pdm 就是没 uv 快。不服你提速啊。
#7 uv 并没有教你做事呀,你也可以使用自己的 python 解释器,或者 conda 的 python 解释器,或者 uv 帮你管理的。如果你使用 uv pip 模式,实际上它默认就不会下载解释器。读一下文档吧。
至于插件开发,我没遇到过这种需求。
你们吵吧,我选择 rye
我不用 pdm 的理由很简单:我的项目使用 pdm 需要 2 个小时才能 resolve (是的,2 个小时,我完全不知道 pdm 卡在哪里,它就一直转圈,没有任何有效的日志输出。每当我加一个 .whl 依赖——这在 AI 开发里很常见——它的 resolve 时间就增加 10 分钟)。
相同的代理、相同的依赖,猜猜 uv 需要多久? 13 秒。
uv 对于 pyenv 或者其余类似的 workflow 兼容性极差
以及插件开发是非常常见的需求(
是时候把 resolve 的部分用 Rust 提速了
现在管理太多了,刚玩 MCP ,学会了 UV ,
pdm 已经出来太久了,使用 rye 或者 uv 的人,基本上都是从 pipenv 、poetry 一路过来的,相信大部分都试用过 pdm 。pdm 和 poetry 比也许有些优势,但是现阶段他的所有优势都比不上 uv 的快这一个优点。
踩踩踩
pdm 的 api 乱七八糟,uv 舒服多了
一个工具还要我写插件?我只需要用得舒心省心的工具,最好是一行命令帮我解决所有问题。这点 uv 做得很好。pdm 搞这么复杂乱七八糟的反而是他的设计失误
第三,我都不懂反驳了,楼下来吧
rye 好像已经被 uv 的团队接管了,之后不更新了,统一 uv
只用 uv ,谢谢
当然你用什么不管我的事,从现在起我对 PDM 观感更降低了,还好从来没用过这个
真是笑话,哈哈。
只有我用 virtualenv ? 你们说的这些我都没听过
花里胡哨,我不接受建议
太过分了,好不容易用趁手了,又要换。不过还好两者大差不差,我用 rye 后端跑的也是 uv
rye 是相当于 pdm ,uv 相当于 pip 。
rye 是基于 uv 。
我现在都是用 rye.
快,内存占用小,512M 的虚拟机也能用,你 pdm ,poetry 什么的就不行了。
看来楼主的这个安利似乎起到了反向效果,还是说,其实楼主本来就是反串来黑 pdm 的😂
我也用,基本是 3 带的那个 venv 好像就是基于 virtualenv 的,就是不能指定 PYTHON 版本
我也是😂
还在用 poetry 咋说
我之前是 pyenv + virtualenv 的,后面切换到 PDM 了
主要是有很多场景官方暂时也不太可能做,比如我自己写过的插件
- audit ,更新上游的 security alert ,更新依赖
- 生成依赖的关系图供审计用
- 还有些场景特化的内部插件
一个工具还要我写插件?
凭心而论,写插件还是很常见的。。
python 的解释器/包管理和 venv 都太能折腾,能用就行了。
我目前是用 rust 系的 mise+uv ,半年下来还行。当然,我也不指望这套能撑多久。盲猜下一套是用 zig 写的。
前不久在腾讯轻量云的打折活动中买了一台,2 核 2G ,4MB 的轻量云服务器,但是不知道用来干嘛。以前都是拿来搭博客,后来博客移动到 GitHub Page 服务器就一直在闲…
简单列一下: Elasticsearch 用什么替代? ELK 有什么优质替代方案吗? Spark 有什么好的分布式计算替代方案吗? Spring boot 感觉替代方案很多。…
在公司分的一台 i7-12700 64G 的 window 电脑上用 vmware 虚拟出一台 16c16g 的 Ubuntu 装上 Docker 跑 gitlab-runne…