frostming 最近的时间轴更新
frostming

frostming

V2EX 第 275917 号会员,加入于 2017-12-21 08:37:38 +08:00
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 最近回复了
    59 天前
    回复了 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?
    67 天前
    回复了 bocchi1amos 创建的主题 Python 为什么 Python 会有.venv 虚拟环境的概念?
    @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 问题上依然无解。
    67 天前
    回复了 bocchi1amos 创建的主题 Python 为什么 Python 会有.venv 虚拟环境的概念?
    67 天前
    回复了 bocchi1amos 创建的主题 Python 为什么 Python 会有.venv 虚拟环境的概念?
    就是一开始没设计好包隔离的问题,或者说当时没有这样的设计。导入路径(site-packages)完全由 python 解释器路径来计算,可以说是一个相当 naive 的方案。

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

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

    要提问,请先明确使用场景。你是做 ML 开发多,还是 web 开发多,还是爬虫?
    没有哪一个包管理器是银弹。你闭着眼睛推荐一个,他一用不符合场景,回头还得骂一声垃圾。
    2022-09-26 15:58:52 +08:00
    回复了 Rooger 创建的主题 程序员 工作五年的游戏后端不知道排序算法的复杂度正常吗?
    不说算法有没有用,他简历上写了,问了又不知道,这能怪谁
    2022-08-16 18:04:01 +08:00
    回复了 pppguest3962 创建的主题 Python Win 环境,如何非阻塞运行一个 windows 命令?
    subprocess.Popen(['notepad', errsavelogfile])
    2022-08-04 17:53:03 +08:00
    回复了 frostming 创建的主题 Python PDM 2.0 发布了
    @dcoder C 和 C++并不会使环境变乱,numpy pytorch 完全没问题的。但有些包确实会(比如 pywin32 ),因为它在 path 上搞 hack
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5897 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 02:59 · PVG 10:59 · LAX 19:59 · JFK 22:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.