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

目录
相关文章
|
2月前
|
Rust 安全 Docker
使用 uv 一键创建并激活 Python 虚拟环境(附完整脚本)
本文介绍基于 `uv` 的自动化脚本 `activate_env.sh`,一键完成安装 uv、创建并激活虚拟环境、安装依赖及环境信息输出,提升 Python 项目初始化效率,适用于个人开发、团队协作与 CI/CD 场景。
|
Ubuntu 安全 关系型数据库
window下的子系统ubuntu 运行docker遇到的坑
<p>  1.启动mysql容器后,使用docker ps 查看时是没有启动起来 ,使用docker logs 容器id 时,查看报错信息如下:</p> <p>  mysql_ssl_rsa_setup: Can't change permissions of the file 'ca-key.pem' (Errcode: 1 - Operation not permitted)</p> <p>  2021-06-27 11:56:04 [ERROR] Error setting file permissions forca-key.pem and ca.pem</p>
3061 0
|
1月前
|
缓存 JSON Shell
UV 全命令速查手册
本文全面介绍 Python 包管理工具 `uv` 的核心命令,涵盖版本查询、包管理(add/install/remove/update)、虚拟环境操作、项目初始化、锁文件管理、配置设置、缓存清理及高级功能(如 run/check/fix/completions),助力高效 Python 开发。
384 7
|
5月前
|
人工智能 运维 Java
Spring AI Alibaba Admin 开源!以数据为中心的 Agent 开发平台
Spring AI Alibaba Admin 正式发布!一站式实现 Prompt 管理、动态热更新、评测集构建、自动化评估与全链路可观测,助力企业高效构建可信赖的 AI Agent 应用。开源共建,现已上线!
6563 89