平台支持
uv 为以下平台提供第 1 层支持:
- macOS (Apple Silicon)
- macOS (x86_64)
- Linux (x86_64)
- Windows (x86_64)
uv 针对其第 1 层平台进行持续构建、测试和开发。受 Rust 项目的启发,第 1 层可以被认为是“保证能用”。
uv 为以下平台提供第 2 层支持(“保证能构建”):
- Linux (PPC64)
- Linux (PPC64LE)
- Linux (aarch64)
- Linux (armv7)
- Linux (i686)
- Linux (s390x)
uv 为其第 1 层和第 2 层平台向 PyPI 提供预构建的 wheel。然而,虽然第 2 层平台是持续构建的,但它们没有经过持续测试或开发,因此实际稳定性可能会有所不同。
除了第 1 层和第 2 层平台之外,已知 uv 可以在 i686 Windows 上构建,并且已知不能在 aarch64 Windows 上构建,但目前不认为这两个平台都受支持。支持的最低 Windows 版本是 Windows 10 和 Windows Server 2016,遵循 Rust 自己的第 1 层支持。
macOS 版本
uv 支持 macOS 13+ (Ventura)。
已知 uv 可在 macOS 12 上运行,但需要安装 realpath
可执行文件。
Python 支持
uv 支持并针对以下 Python 版本进行了测试:
- 3.8
- 3.9
- 3.10
- 3.11
- 3.12
- 3.13
- 3.14
uv 为以下 Python 实现提供第 1 层支持:
- CPython
与平台一样,第 1 层支持可以被认为是“保证能用”。uv 支持这些实现的托管安装,并且构建由 Astral 维护。
uv 为以下各项提供第 2 层支持:
- PyPy
- GraalPy
uv “预期可以”与这些实现一起使用。uv 还支持这些 Python 实现的托管安装,但构建不由 Astral 维护。
uv 为以下各项提供第 3 层支持:
- Pyston
- Pyodide
uv “应该可以”与这些实现一起使用,但稳定性可能会有所不同。