uv 安装与配置指南
在 Python 项目管理工具中,
Poetry已经提供了一套完整的依赖管理、环境管理和打包发布方案。然而,uv作为新一代工具,进一步提升了速度、简洁性和易用性,特别适合需要高效构建和部署的现代 Python 项目。
uv 的优势
- ✅ 超快依赖解析:用 Rust 编写,依赖解析速度远超 Poetry
- ✅ 内置 pip 和 venv 功能:无需额外安装 pip 或 virtualenv
- ✅ 兼容所有 Python 项目结构:不仅支持现代 pyproject.toml,还兼容 requirements.txt
- ✅ 零配置即可使用虚拟环境:自动创建和管理虚拟环境
- ✅ 跨平台支持:支持 Windows、macOS、Linux
- ✅ 标准化的构建和发布流程:提供与 PyPI 无缝集成的发布机制
- ✅ 更轻量、更现代:没有 Poetry 那样复杂的配置项,开箱即用
与 Poetry 相比,uv 更加专注于构建和依赖管理的核心功能,避免了繁琐的项目初始化和配置流程,是现代 Python 开发者的高效新选择。
安装 uv
虽然官方推荐使用脚本快速安装 uv,但如果你更倾向于使用压缩包形式进行部署(例如在无网络连接的环境中),也可以从官方发布页面下载对应的压缩包进行手动安装。
1. 下载 uv 压缩包
访问 uv 的 GitHub 发布页面 ,根据你的操作系统和架构选择合适的压缩包(例如 uv-x86_64-pc-windows-msvc.zip)。
2. 解压到自定义安装路径
将下载的压缩包解压到你希望安装 uv 的目录中,例如:
1 | D:/python/uv |
或Linux/Mac
1 | /usr/local/uv |
压缩包中包含一个可执行文件 uv(或 uv.exe),将其所在目录添加到系统 PATH 环境变量中,以便在命令行中全局使用。
3. 验证安装
安装完成后,运行以下命令确认 uv 是否安装成功:
1 | uv --version |
如果输出版本号,说明安装成功。
以下是我 uv 的全局配置,仅供参考
uv 还将发现用户级配置,位于
~/.config/uv/uv.toml(或$XDG_CONFIG_HOME/uv/uv.toml)在 macOS 和 Linux 上,或%APPDATA%\uv\uv.toml在 Windows 上,更多说明请参考文档 配置文件 和 配置说明
1 | cache-dir = "/Users/zero/python/uv/cache" |