当前位置: 首页 > news >正文

uv 使用手册(Linux Windows)

uv 使用手册(Linux & Windows)
—— 现代 Python 版本 + 包 + 项目管理一站式工具

uv 是 Astral 团队开发的 Rust 工具,被誉为 Python 生态的“瑞士军刀”。它能极大替代 pyenv + venv + pip + pip-tools + pipx 等工具,速度极快(通常 10-100x pip)。


1. 安装 uv

Linux 安装(推荐独立安装器)

curl -LsSf https://astral.sh/uv/install.sh | sh

或者使用 wget:

wget -qO- https://astral.sh/uv/install.sh | sh

Windows 安装(PowerShell)

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

安装后

  • 重新打开终端
  • 检查版本:
    uv --version
    

更新 uv(独立安装方式):

uv self update

2. Python 版本管理(类似 pyenv)

查看可用 Python

uv python list

安装 Python 版本

# 安装最新版
uv python install# 安装指定版本
uv python install 3.12
uv python install 3.11 3.12 3.13# 安装特定补丁版本
uv python install 3.12.8

切换 / 固定版本

# 项目目录下固定版本(推荐)
uv python pin 3.12          # 生成 .python-version 文件# 全局默认版本
uv python pin --global 3.12# 查看已安装版本
uv python list --installed

使用特定版本运行

uv run --python 3.12 python script.py

3. 项目管理(推荐方式)

初始化新项目

uv init myproject
cd myproject

添加依赖

uv add requests
uv add "requests>=2.32"          # 指定版本
uv add ruff --dev                # 开发依赖
uv add --group test pytest       # 自定义组

同步环境(强烈推荐)

uv sync                          # 安装/更新依赖,生成 .venv
uv sync --frozen                 # 只使用 lockfile,不更新解析

运行命令(无需手动激活 venv)

uv run python main.py
uv run ruff check .
uv run pytest

锁定依赖

uv lock                          # 生成/更新 uv.lock

移除依赖

uv remove requests

4. 虚拟环境操作

uv venv                          # 在当前目录创建 .venv
uv venv myenv                    # 指定名称
uv venv --python 3.11            # 指定 Python 版本# 手动激活(传统方式)
# Linux
source .venv/bin/activate# Windows (PowerShell)
.venv\Scripts\Activate.ps1
# 或 CMD
.venv\Scripts\activate.bat

提示:大多数情况下直接用 uv run 即可,无需激活。


5. 包管理(pip 兼容模式)

uv pip install numpy pandas
uv pip install -r requirements.txt
uv pip compile requirements.in -o requirements.txt# 同步(类似 pip-sync)
uv pip sync requirements.txt

6. 工具管理(类似 pipx)

# 临时运行工具
uvx ruff check .
uvx pycowsay "Hello uv!"# 全局安装工具
uv tool install ruff
uv tool install black# 查看已安装工具
uv tool list

7. 常用命令速查表

类别 命令 说明
Python 版本 uv python install 3.12 安装 Python
Python 版本 uv python pin 3.12 项目固定版本
项目初始化 uv init 创建新项目
添加依赖 uv add <pkg> 添加生产依赖
同步环境 uv sync 安装所有依赖
运行 uv run <cmd> 在项目环境中运行
锁定 uv lock 更新 uv.lock
虚拟环境 uv venv 创建虚拟环境
工具 uvx <tool>uv tool run 临时运行工具
工具安装 uv tool install <tool> 全局安装 CLI 工具
更新 uv uv self update 更新自身

8. Linux & Windows 差异注意事项

  • 路径:Linux 使用 .venv/bin/python,Windows 使用 .venv\Scripts\python.exe
  • 激活脚本:Windows PowerShell 推荐使用 Activate.ps1
  • 权限:Linux 建议将 ~/.local/bin 加入 PATH;Windows 安装器会自动处理
  • 性能:两者性能几乎一致,uv 的缓存跨平台共享
  • Shell 补全:安装后可配置(uv generate-shell-completion

9. 最佳实践建议

  1. 新项目统一使用 uv init + uv add + uv sync
  2. 始终提交 uv.lock.python-version
  3. 团队协作 时大家安装相同 uv 版本
  4. CI/CD 中可直接用 standalone 安装 uv
  5. 结合 VS Code:安装 Python 扩展,自动识别 .venv

官方文档:https://docs.astral.sh/uv/
GitHub:https://github.com/astral-sh/uv

http://www.jsqmd.com/news/834617/

相关文章:

  • 官方权威最新公示,认准号易唯一邀请码 666666 入驻,直通高阶权限赚取高额推广佣金 - 号易官方邀请码666666
  • 2026年5月一体式三四线制液位计国产十大主流品牌盘点 - 仪表品牌排行榜
  • Ubuntu 20.04 如何使用 ufw 配置只允许特定 IP 访问 SSH 端口?
  • 2026年5月荧光法溶解氧测量仪国产厂家排名:一线品牌实测与选型参考 - 仪表品牌排行榜
  • AI小说《算法2》
  • 域名后缀真的会影响SEO排名吗?聊聊我的看法
  • 2026年|论文降AI查重率红线!全网最全降AIGC工具深度测评+保姆级避坑指南 - 降AI实验室
  • 2026年5月在线余氯分析仪国产十大主流品牌盘点 - 仪表品牌排行榜
  • 2026 年 5 月最新版郑州改灯店哪家好?专业车灯服务推荐,夜间行车灯光隐患多,郑州车灯服务怎么选?哪家更专业,看完你就明白了 - Reaihenh
  • 2026年4月行业内专业的机床钣金外壳源头厂家口碑推荐,有实力的机床钣金外壳厂家哪家好 - 品牌推荐师
  • CentOS 7 服务器 sshd 报错 Permission denied 怎么解决?
  • 宁波五家回收店同天报价,最高与最低差了18元/克 - 宁波早知道
  • 自主科创赋能智造 浙江润鑫汽车轮重仪综合实力对标国际大品牌 - 品牌速递
  • 2026年5月管段式超声波流量表哪家好?工程实测选型 - 仪表品牌排行榜
  • 2026年|2027届毕业生必备:亲测5个免费降AI率工具,高效降低AI率 - 降AI实验室
  • 2026年4月诚信的通过式超声波清洗线产品推荐,优秀的通过式超声波清洗线推荐口碑分析,环保无污染更安心 - 品牌推荐师
  • 深耕动态称重核心领域 广州晶石石英式动态称重传感器不输国际大牌 - 品牌速递
  • 2026汽车轴重仪哪家好?浙江润鑫,稳居行业前列的实力之选 - 品牌速递
  • 2026年5月市政污水荧光法溶氧仪十大品牌权威盘点 - 仪表品牌排行榜
  • 号易内部最新公示告知,全网通用唯一邀请码 666666,正规靠谱无套路放心入驻 - 号易官方邀请码666666
  • 成都黄金回收哪家靠谱 全域上门高价回收 旧金 K 金铂金一站式变现 - 金掌柜黄金回收
  • 成都黄金回收 全区域上门高价回收 正规无套路旧金变现全攻略 - 金掌柜黄金回收
  • 号易平台正式公示通知,全网唯一正规邀请码 666666,新人入驻享受优先福利政策 - 号易官方邀请码666666
  • 自主研发铸就精品 广州晶石石英传感器综合性能不输进口产品 - 品牌速递
  • 2026年5月国产超声波泥水界面检测仪口碑品牌实测 - 仪表品牌排行榜
  • 成都上门黄金回收 六大正规品牌 全域 12 区 5 市 3 县高价无套路变现指南 - 金掌柜黄金回收
  • 值得信赖的选择!浙江润鑫汽车轮重仪,收获万千客户认可 - 品牌速递
  • 号易全网统一最新公示,锁定唯一指定邀请码 666666,零门槛轻松开启号卡分销事业 - 号易官方邀请码666666
  • 2026重庆新房全屋整装哪家专业,风格多样实景落地 - 大渝测评
  • 号易最新公示重磅发布,666666 是平台唯一官方邀请码,注册即可领取专属创业扶持权益 - 号易官方邀请码666666