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

UV 下载与安装指南

UV 是由 Astral 团队开发的极速 Python 包管理器和项目管理工具。它用 Rust 编写,旨在替代 pippip-toolsvirtualenvpyenv,提供比传统工具快 10-100 倍的性能。

本文档将指导您在 Windows、macOS 和 Linux 上快速下载并安装 UV。


🚀 方法一:官方一键安装脚本(推荐)

这是最通用且推荐的方式。脚本会自动检测您的操作系统、架构,并下载最新的二进制文件。

1. macOS & Linux

打开终端(Terminal),运行以下命令:

curl -LsSf https://astral.sh/uv/install.sh | sh
  • 安装后操作:脚本通常会自动将 uv 添加到您的 shell 配置文件(如 .zshrc.bashrc)。如果提示需要重启终端或手动 source 配置,请执行:
    source ~/.cargo/env  # 如果安装在 cargo 目录下
    # 或者重新打开终端窗口
    

2. Windows (PowerShell)

以管理员身份或非管理员身份打开 PowerShell,运行以下命令:

powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
  • 注意:该脚本会将 uv 安装到 %USERPROFILE%\.cargo\bin 并将其添加到 PATH。如果安装后命令不可用,请重启 PowerShell 或重启电脑。

⚠️ 国内用户注意:由于 astral.sh 服务器位于海外,直接运行上述脚本可能会超时或失败。如果遇到网络问题,请直接跳转至 🇨🇳 国内网络加速与替代方案


🇨🇳 国内网络加速与替代方案

鉴于网络环境限制,如果官方脚本无法运行,推荐使用以下替代方案:

方案 A:手动下载二进制文件

  1. 访问 GitHub Release 页面:https://github.com/astral-sh/uv/releases
    • 提示:如果 GitHub 访问慢,可尝试使用镜像站如 ghproxy.com 加速下载链接。
  2. 根据您的系统下载对应的压缩包:
    • Windows: uv-x86_64-pc-windows-msvc.zip
    • macOS (Intel): uv-x86_64-apple-darwin.tar.gz
    • macOS (Apple Silicon M1/M2/M3): uv-aarch64-apple-darwin.tar.gz
    • Linux: uv-x86_64-unknown-linux-gnu.tar.gz
  3. 解压并配置环境变量
    • 解压文件,得到 uvuv.exe
    • 将其移动到您喜欢的目录(例如 C:\tools\uv/usr/local/bin)。
    • 将该目录添加到系统的 PATH 环境变量中。

✅ 验证安装

安装完成后,打开新的终端窗口,运行以下命令检查版本:

uv --version

成功输出示例:

uv 0.6.0 (a1b2c3d4e 2026-03-10)

(版本号可能随时间更新)


🎯 快速上手:常用命令

安装成功后,您可以立即开始体验 UV 的高性能:

1. 初始化新项目

自动创建项目结构和虚拟环境。

uv init my-project
cd my-project

2. 添加依赖

无需手动激活虚拟环境,UV 会自动处理。

uv add requests pandas

3. 运行脚本

在隔离环境中运行 Python 代码。

uv run main.py

4. 管理 Python 版本

UV 可以替代 pyenv,一键安装任意 Python 版本。

# 安装 Python 3.12
uv python install 3.12# 切换项目使用的 Python 版本
uv python pin 3.12

5. 同步环境

确保环境与 pyproject.tomluv.lock 完全一致。

uv sync

❓ 常见问题 (FAQ)

Q: 安装后提示 "command not found" 或 "uv: 不是内部或外部命令"?

  • A: 这是因为环境变量未生效。
    • Windows: 尝试重启终端或电脑。检查 %USERPROFILE%\.cargo\bin 是否在 PATH 中。
    • Mac/Linux: 运行 source ~/.bashrcsource ~/.zshrc,或者检查 ~/.cargo/env 是否已加载。

Q: UV 和 pip 可以共存吗?

  • A: 可以。UV 设计为与现有 Python 环境兼容。您也可以使用 uv pip install 命令来替代传统的 pip install,享受更快的速度。

Q: 如何卸载 UV?

  • A:
    • 如果是脚本安装:运行 uv self uninstall
    • 如果是 pip 安装:pip uninstall uv
    • 如果是包管理器安装:使用对应的卸载命令(如 brew uninstall uv)。
    • 手动删除二进制文件及环境变量配置即可。
http://www.jsqmd.com/news/482412/

相关文章:

  • Linux全网备份项目与NFS存储服务实战全攻略
  • 16 Nginx服务的信号控制
  • Linux Rsync备份服务实战全攻略
  • AI Coding 从“抽盲盒”到“开火箭”:SDD+TDD 开发模式实战揭秘
  • Problems(大纲)
  • React15 - React Redux组件模式性能对比
  • 3月15日(进阶6)
  • AI 不会先杀死 SaaS,但会先杀死 SaaS 的旧玩法
  • 最强生图模型NanoBanana 2,一手深度测- 附教程
  • Agentic LLM工作流在钻井日报分析中的应用
  • C# switch case 的极限教程
  • Kali Linux渗透测试与网络攻防实验靶场
  • TODO:Swagger基本使用
  • tmux中文变横线问题
  • 深入理解 HashMap 扩容流程:从 1.7 到 1.8 的演进与细节解析
  • React15 - react-redux 中bindActionCreators的作用
  • Sqlite“无法加载 DLL“e_sqlite3”: 找不到指定的模块”解决方法
  • React15 - React-Redux 在React 15中的使用和工作原理
  • VSCode + Copilot:打造你的超级开发环境
  • React15- React-Redux 在React 15中的使用和工作原理
  • Redux - React-Redux 在React 15中的使用和工作原理
  • 提示工程中的“虚假宣传”问题:架构师的道德与法务责任
  • Redux - react-redux 的工作原理和使用
  • 让 AI 成为你的鸿蒙开发助手:harmonyos-build-deploy Skill 完全实战指南
  • 彼得林奇如何分析公司的用户增长质量
  • 结构变异检测技术:从read-pair、split-read到组装方法的综合策略
  • 数据库主从复制方案
  • 幂等实现方案
  • OpenClaw小龙虾软件原理 - yi
  • JavaDays08用户交互Scanner