frostming 最近的时间轴更新
frostming

frostming

V2EX 第 275917 号会员,加入于 2017-12-21 08:37:38 +08:00
有一个包管理器叫 PDM,已经四年多了
Python  ?  frostming  ?  3 天前  ?  最后回复来自 vincentqiao
18
PDM 2.0 发布了
Python  ?  frostming  ?  2022-08-04 17:53:03 PM  ?  最后回复来自 frostming
9
Modul: 像 CommonJS 那样控制模块的导出成员
  •  1   
    Python  ?  frostming  ?  2022-05-19 12:34:57 PM  ?  最后回复来自 abersheeran
    3
    pdm 1.0.0 beta 版发布,支持最新 metadata 标准 PEP 621
  •  1   
    Python  ?  frostming  ?  2022-11-03 01:11:43 AM  ?  最后回复来自 lidashuang
    6
    支持 PEP 582 的 Python 包管理器,和虚拟环境说再见
    Python  ?  frostming  ?  2021-09-22 21:32:48 PM  ?  最后回复来自 ClericPy
    17
    无需额外进程的 Flask 定时任务扩展
    Python  ?  frostming  ?  2019-12-09 18:02:16 PM  ?  最后回复来自 frostming
    12
    人人网备份工具
  •  1   
    Python  ?  frostming  ?  2019-04-07 10:23:47 AM  ?  最后回复来自 frostming
    3
    知乎的前端来领工单了
    全球工单系统  ?  frostming  ?  2018-07-23 09:56:06 AM  ?  最后回复来自 CasualYours
    8
    有没有大佬搞深圳的 Python Meetup 啊
    Python  ?  frostming  ?  2018-06-29 09:45:27 AM  ?  最后回复来自 frostming
    10
    让你的命令行程序多点色彩—— Python -cfonts
  •  1   
    Python  ?  frostming  ?  2018-06-23 22:03:22 PM  ?  最后回复来自 frostming
    2
    frostming 最近回复了
    大佬赶紧把 motor 换了,不能让它再假装 aio 了
    18 天前
    回复了 frostming 创建的主题 ? Python ? 有一个包管理器叫 PDM,已经四年多了
    @NessajCN
    @bianhui

    如果觉得 rust 写的那几个舒服,说明你看重的是它们有的那些优势,而它们缺乏的东西,比如说跨环境 lockfile 你们用不到。这很正常。

    所以还是那句话,看到推荐或不推荐的评论时,要想想适合不适合自己。这也是为什么我觉得问用哪个 Python 包管理器这种帖子没有任何意义。
    18 天前
    回复了 jqtmviyu 创建的主题 ? Python ? 请教下 Python 上的包管理器和虚拟环境
    3. 有类似 pnpm 使用硬链接减少磁盘占用的方案吗?

    再说三遍

    pdm 支持
    pdm 支持
    pdm 支持

    很遗憾没人知道
    105 天前
    回复了 lingeo 创建的主题 ? Python ? 如何为 Python 原生对象添加函数
    如 #1 所说,没用,IDE 感知不到,但你非要骚操作的话:

    import gc

    d = gc.get_referents(str.__dict__)[0]
    d['show'] = lambda self: 'hello? are you okay?'
    'foo'.show()
    # hello? are you okay?
    @kuanat 说得很到位

    >A 是开发者要构建的包,这里叫主包,它直接依赖 B 和 C==1.2.0 ,其中 B 又依赖 C==1.1.0 。这时候要构建 A ,那么 A 对于 C 的要求就会覆盖 B 对于 C 的要求,又因为 C 的 MAJOR 版本没有变,理论上 C==1.2.0 是同时满足 A/B 需求的。

    这个 TIL 了。semantic versioning 在 Rust 上是可以强制的,甚至 linter 都能检查出 API breakage 。但对于一门像 Python 这样的 duck typing 的动态语言,有没有 breaking change 这属于一个薛定谔的问题。所以越来越多的包都倾向于使用 calendar versioning 了。这导致在 NP 问题上依然无解。
    就是一开始没设计好包隔离的问题,或者说当时没有这样的设计。导入路径(site-packages)完全由 python 解释器路径来计算,可以说是一个相当 naive 的方案。

    后来有了这种需求,于是有人就想到可以虚拟化解释器,建立软链接,伪装成一个独立的 Python ,发现问题解决了!但其实这种方法相当 hacky 。大家习惯了反而没有什么动力去推动包导入机制的革新了,于是就这样用下来了。
    @Nugine0 你说这些 PDM 都支持啊,有什么问题?
    143 天前
    回复了 chinesehuazhou 创建的主题 ? Python ? Python 潮流周刊第一季完结(1~30)
    合订本好,做周刊不易,感谢你的付出。

    下期会休息一段时间吗?
    请大家不要再问「有没有好用的 Python 版本、虚拟环境和包管理的工具」这种问题了。这里出现一百个答案,题主还知道要用什么吗?而且题目明明拉黑 conda 了,下面还一堆 conda 的。

    要提问,请先明确使用场景。你是做 ML 开发多,还是 web 开发多,还是爬虫?
    没有哪一个包管理器是银弹。你闭着眼睛推荐一个,他一用不符合场景,回头还得骂一声垃圾。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1810 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 16:13 · PVG 00:13 · LAX 09:13 · JFK 12:13
    Developed with CodeLauncher
    ? Do have faith in what you're doing.


    http://www.vxiaotou.com