Windows 下手动下载安装配置 uv

简介: UV 是专为 Windows 打造的轻量命令行包管理器,仅需 uv.exe 和 uvx.exe 两个文件,无需 WSL 或管理员权限。支持一键安装、卸载、多版本切换 Python 等工具,内置依赖解析与缓存管理,搭配国内镜像更高效。绿色无残留,开发者友好,真正实现 Linux 般丝滑体验。

UV 是专为 Windows 打造的一款“命令行级”软件管家。
它只给你两个文件:uv.exe 和 uvx.exe,加起来不到 20 MB,扔进任意目录就能干活。
把这一目录写进 PATH,之后无论在 PowerShell、CMD 还是 Windows Terminal,只需敲一行字就能装、卸、更新、搜索任何包——体验跟 Linux 的 apt 一样丝滑,却完全原生,不依赖 WSL、虚拟机或 MSYS。
uv.exe 负责日常:
uv install python@3.12
uv upgrade node
uv list --outdated
uv uninstall rust
uvx.exe 则是“临时沙盒”:
uvx ffmpeg -i input.mp4 output.gif
它会自动拉取最新版 FFmpeg,执行完就把临时环境删掉,不污染系统。
没有 GUI,也就没有了“下一步”狂点;没有注册表,卸载就是字面意义上的“删除”。
所有包都躺在 %USERPROFILE%.uv\cache,想清缓存直接 uv cache purge,一键归零。
对开发者更友好:

  • 支持多版本并存,uv use python@3.8uv use python@3.12 秒级切换;
  • 项目级锁文件 uv.lock,保证队友拉到的是同一组二进制;
  • 内置依赖图解析,冲突提前报错,不会把 DLL 地狱带到生产环境。
    升级自身也只要 uv self-update,不到 3 秒完成,无需重启终端。
    官方文档只有一页 Cheatsheet,社区把常用包做成了 5 秒复制的“一行命令”片段。
    出了问题,开一条 Issue,通常当天就能收到回复——因为整个项目用 Rust 写成,源码就在 GitHub,调试起来比 PowerShell 脚本爽快得多。
    一句话:
    想在 Windows 上像 Linux 一样“命令行装软件”,又懒得折腾 Chocolatey 的 XML、Scoop 的 JSON,就把 UV 扔进 PATH,从此 uv install 走天下。
    下面给出「最简 3 步」在 Windows 上把 UV 跑起来,并验证成功的全过程。
    全程无需管理员权限,Win10/11 均适用。

1. 下载 & 解压(30 秒)

  1. 浏览器打开 GitHub Release 页
    https://github.com/astral-sh/uv/releases
    找到最新版 uv-x86_64-pc-windows-msvc.zip(一般 10 MB 左右)。
  2. 把 zip 解压缩到 不含有空格 的目录,建议:
    C:\tools\uv
    解压后应该能看到 2 个文件:
    C:\tools\uv\uv.exe
    C:\tools\uv\uvx.exe
    

2. 写进 PATH(1 分钟)

*方法 A 解压后将uv.exe复制到任意目录(如D:\tools\uv),
通过以下步骤手动添加路径到系统环境变量:
右键“此电脑”→“属性”→“高级系统设置”→“环境变量”;
在“系统变量”中找到Path,点击“编辑”→“新建”,输入文件所在路径(如D:\tools\uv),重启命令行工具生效。

方法 B – 临时生效(只想先试试)*
打开 PowerShell,执行

$env:PATH += ";C:\tools\uv"

关掉窗口就失效。
方法 C – 永久生效(推荐)
继续在 PowerShell 里执行一次:

[Environment]::SetEnvironmentVariable(
    "PATH",
    $env:PATH + ";C:\tools\uv",
    "User"          # 对当前用户生效,无需管理员
)

重新打开一个终端,让 PATH 刷新。

3. 验证 & 基本用法(10 秒)

uv --version        # 看到类似 uv 0.5.1 字样即成功
uvx --version       # 同上

顺手装个常用工具体验:

uvx cowsay "Hello UV"

第一次会自动拉取 cowsay,执行完即把临时环境删掉,系统保持干净。

可选:配置国内镜像(加快下载)

在 PowerShell 执行一次即可写入用户环境变量:

[Environment]::SetEnvironmentVariable("UV_INDEX_URL", "https://pypi.tuna.tsinghua.edu.cn/simple", "User")

(UV 同时支持 PyPI 与二进制包,该变量对 Python 包生效最快。)

卸载(30 秒)

  1. C:\tools\uv 整个目录删掉;
  2. 在「系统属性 → 环境变量」里把刚才追加的 ;C:\tools\uv 从 PATH 移除即可。
    无注册表、无残留,真正的“绿色卸载”。

完成!
现在你就可以在任何路径下
uv install python@3.12
uvx ffmpeg -i input.mp4 output.gif
像 Linux 一样玩转 Windows 软件了。

资源下载:https://blog.csdn.net/qq_42881308/article/details/154539127?sharetype=blogdetail&sharerId=154539127&sharerefer=PC&sharesource=qq_42881308&spm=1011.2480.3001.8118

目录
相关文章
|
27天前
|
Rust 安全 Docker
使用 uv 一键创建并激活 Python 虚拟环境(附完整脚本)
本文介绍基于 `uv` 的自动化脚本 `activate_env.sh`,一键完成安装 uv、创建并激活虚拟环境、安装依赖及环境信息输出,提升 Python 项目初始化效率,适用于个人开发、团队协作与 CI/CD 场景。
|
23天前
|
存储 人工智能 自然语言处理
OpenSpec技术规范+实例应用
OpenSpec 是面向 AI 智能体的轻量级规范驱动开发框架,通过“提案-审查-实施-归档”工作流,解决 AI 编程中的需求偏移与不可预测性问题。它以机器可读的规范为“单一真相源”,将模糊提示转化为可落地的工程实践,助力开发者高效构建稳定、可审计的生产级系统,实现从“凭感觉聊天”到“按规范开发”的跃迁。
3011 19
|
存储 人工智能 监控
从代码生成到自主决策:打造一个Coding驱动的“自我编程”Agent
本文介绍了一种基于LLM的“自我编程”Agent系统,通过代码驱动实现复杂逻辑。该Agent以Python为执行引擎,结合Py4j实现Java与Python交互,支持多工具调用、记忆分层与上下文工程,具备感知、认知、表达、自我评估等能力模块,目标是打造可进化的“1.5线”智能助手。
1672 62
|
3月前
|
人工智能 Java API
Java 正式进入 Agentic AI 时代:Spring AI Alibaba 1.1 发布背后的技术演进
Spring AI Alibaba 1.1 正式发布,提供极简方式构建企业级AI智能体。基于ReactAgent核心,支持多智能体协作、上下文工程与生产级管控,助力开发者快速打造可靠、可扩展的智能应用。
3070 43
|
3月前
|
机器学习/深度学习 人工智能 前端开发
终端里的 AI 编程助手:OpenCode 使用指南
OpenCode 是开源的终端 AI 编码助手,支持 Claude、GPT-4 等模型,可在命令行完成代码编写、Bug 修复、项目重构。提供原生终端界面和上下文感知能力,适合全栈开发者和终端用户使用。
26861 10
|
10月前
|
人工智能 网络协议 Linux
MCP 协议: Streamable HTTP 是最佳选择
随着AI应用变得越来越复杂并被广泛部署,原有的通信机制面临着一系列挑战。近期MCP仓库的PR #206引入了一个全新的Streamable HTTP传输层替代原有的HTTP+SSE传输层。本文将详细分析该协议的技术细节和实际优势。
5765 103
|
27天前
|
缓存 Rust 算法
使用 uv 的优点分析:为什么它正在取代 pip
uv 以 Rust 打造,速度比 pip 快 10–100 倍,依赖解析毫秒级完成。命令完全兼容,零学习成本迁移。虚拟环境创建更快、更小、更智能,适合日常开发、CI 自动化等场景,显著提升 Python 开发效率。