| 工具 | pip-tools(requirements.in → requirements.txt)、Poetry(poetry.lock)、uv(uv.lock) |
|---|---|
| 哈希 | pip 的 --require-hashes 可校验每个分发件 |
| 规则 | 声明(in/pyproject)与锁定(lock/txt)分离 |
pip-tools 流程
pip-tools 流程
pip-compile requirements.in -o requirements.txt
pip install --require-hashes -r requirements.txt锁文件跨平台注意环境标记:不同操作系统可能解析出不同闭包,按目标平台生成。