@charliermarsh:在最新版 uv 中,现在可以直接从 uv 锁文件安装,无需 pyproject.toml。此设计旨在……
摘要
最新版 uv 现在支持直接从 uv 锁文件安装,无需 pyproject.toml,从而实现更高效的 Docker/CI 层缓存,因为依赖层不再因 pyproject.toml 的变更而失效。
在最新版 uv 中,现在可以直接从 uv 锁文件安装,无需 pyproject.toml。
这一设计旨在实现高效的层缓存:pyproject.toml 的变更不会再使你的依赖层失效。 https://t.co/k3TmC1Bp5e
查看缓存全文
缓存时间: 2026/10/06 21:56
在最新的 uv 版本中,现在可以仅凭 uv lockfile 就完成安装,不再需要 pyproject.toml。
这一设计旨在实现高效的层缓存(layer caching):pyproject.toml 的变更不会再使你的依赖层缓存失效。https://t.co/k3TmC1Bp5e
相似文章
@charliermarsh: 在预览版中,`uv tool install` 现在将为每个工具写入一个 `uv.lock` 锁文件,与安装本身一起。
在预览版中,uv tool install 现在会在安装过程中为每个工具写入一个 uv.lock 锁文件。
@charliermarsh: 预览版中,uv 将从锁文件中省略包元数据。(这与已解析的依赖图分开,……)
在预览版中,uv 将省略锁文件中的包元数据,平均减少锁文件大小最多 50%,并降低冲突。
@charliermarsh: 我们现在为 uv 提供代码签名的二进制文件,支持 macOS 和 Windows!这适用于我们的独立安装程序和……
uv 现在为 macOS 和 Windows 提供代码签名的二进制文件,可用于独立安装程序和 PyPI wheels,增强安全性和分发。
@charliermarsh: 受 Bun 中一些代码的启发,我将 uv 的 ZIP 解压移到了每个存档的单个阻塞任务中(使用同步文件系统操作……
uv 的 ZIP 解压已通过将其移至带有同步文件系统操作的单个阻塞任务中得到优化,灵感来自 Bun 的代码,从而加快了从 PyPI 安装 Jupyter 等包的速度。
@charliermarsh: 我们发现了一些优化,通过“压缩”环境标记来减小 uv.lock 文件的大小。…
uv 的锁文件大小通过压缩环境标记减少了 40-50%。