Python
PEP 751 落地实测:pylock.toml 是安装清单,不是你的锁文件
PEP 751 已 Final,但 pip 和 uv 生成的 pylock.toml 是两种东西。实测两者差异、静默失败模式,以及 pip/uv/PDM/Poetry/packaging 的真实支持进度。
面向全球技术读者的双语工程文章,重视清晰解释、可核查来源与真实项目语境。
让知识真正可用
5 篇文章
Python
PEP 751 已 Final,但 pip 和 uv 生成的 pylock.toml 是两种东西。实测两者差异、静默失败模式,以及 pip/uv/PDM/Poetry/packaging 的真实支持进度。
Python
TaskGroup 和 asyncio.timeout 都建立在取消计数之上:为什么 CancelledError 不能吞、timeout 套 TaskGroup 时 except TimeoutError 会漏、以及 Python 3.15 新增的 TaskGroup.cancel()。
Python
解释 Python 3.14 自由线程的支持边界,检查 GIL 实际状态与 C 扩展兼容,审计共享状态,并用对照基准、灰度和回退门禁决定是否进入生产。
Python
uv.lock 到底锁了什么、为什么必须提交,什么时候该用工作区什么时候不该用,CI 里怎么用 uv lock --check 挡住锁文件漂移,Docker 如何分层缓存依赖,以及导出 requirements.txt、pylock.toml 与 SBOM 的正确做法。
Python
面向应用与库维护者的 Python 3.15 Beta 4 迁移流程,覆盖预发布测试、依赖矩阵、UTF-8 默认编码、lazy imports、free-threading ABI 与回滚门禁。