UV 工具常用命令总结

UV 工具常用命令总结

uvAstral 团队开发的一个 Python 包管理工具,目标是替代 pip, virtualenv, 和 pip-tools 等,提供更快更可靠的 Python 依赖管理体验。

GitHub 地址:https://github.com/astral-sh/uv

✅ 常用命令总结

命令 功能简介
uv venv 创建虚拟环境(替代 python -m venv
uv pip 兼容 pip 子命令,几乎可以用作 pip 的替代
uv sync 安装 pyproject.toml 中的依赖(类似 pip-syncpoetry install
uv pip install 安装依赖(类似 pip install
uv pip freeze 输出当前环境的依赖(类似 pip freeze
uv pip uninstall 卸载依赖
uv pip list 显示已安装的依赖列表
uv cache 管理缓存(查看/清除缓存)
uv 显示所有子命令帮助信息

🔧 常见使用示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 创建虚拟环境
uv venv .venv

# 激活虚拟环境(Linux/macOS)
source .venv/bin/activate

# 安装依赖(如 requests)
uv pip install requests

# 卸载依赖
uv pip uninstall requests

# 同步依赖(从 pyproject.toml 安装)
uv sync

# 导出依赖
uv pip freeze > requirements.txt

# 查看依赖列表
uv pip list

# 清除缓存
uv cache clean

# 查看帮助
uv --help

⚡ 特点

  • 极快的依赖安装速度(使用 Rust 编写)
  • 原生支持 pyproject.toml
  • pip 兼容接口,无需重学命令
  • 更少的网络请求和 IO 操作(有更智能的缓存策略)

UV 工具常用命令总结
https://liuyuhe666.github.io/2025/04/17/UV-工具常用命令总结/
作者
Liu Yuhe
发布于
2025年4月17日
许可协议