New Python lock file format will specify dependencies
a year ago
- #Dependency Management
- #Python
- #PEP 751
- Python开发者已接受PEP 751提案,旨在为Python项目创建通用锁文件格式。
- 该锁文件将明确指定依赖项,确保Python环境中的安装可复现性。
- 该格式由机器生成且人类可读,允许通过审计排除不希望的依赖项。
- 安装时无需解析器,既简化了安装逻辑又加快了流程。
- 当前缺乏标准锁文件格式,导致PDM、pip freeze、pip-tools、Poetry和uv等工具各自为政。
- 该提案力图统一锁文件格式,避免兼容性与互操作性问题。
- 此格式已讨论约四年并获正式采纳,但具体采用情况仍保持开放。