简介

高效管理python的工具uv

下载

1
2
3
4
5
# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh
# On Windows.
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
set Path=C:\Users\tianze\.local\bin;%Path%

使用

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
27
28
29
# 更新uv
uv self update
# 交互式创建项目
uv init -p ~ -n ~(--python --name)
# 添加/删除库 (在打包时不包含)
uv add ~ (--dev)
uv remove ~(--dev)
# 添加库作为全局工具
uv toll install ~
# 运行工具
uv tool run ~
# 默认创建.venv
uv venv
# 指定Python版本
uv venv --python ~
# 包含系统包
uv venv --system
# 列出已安装版本
uv python list
# 安装特定版本
uv python install ~
# 切换版本
uv use ~
# 根据pyproject.toml安装依赖
uv sync
# 强制使用lock文件版本(CI场景)
uv sync --frozen
# 运行
uv run ~