跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Python

Python uv 工具:安装、升级与卸载指南

uv 是 Astral 团队推出的极速 Python 包管理器。涵盖 uv 的安装方式(pip 或官方脚本)、版本检查与升级方法、Shell 自动补全配置以及彻底卸载步骤。同时梳理了常用命令如 run、init、add、sync 等核心功能,帮助开发者快速上手并管理 Python 环境。

1951018925发布于 2025/10/27更新于 2026/10/25106 浏览
Python uv 工具:安装、升级与卸载指南

uv 是 Astral 团队推出的极速 Python 包管理器,旨在替代 pip 和 poetry 等现有工具。它不仅能加速依赖解析,还能统一管理虚拟环境。下面我们来聊聊如何在本地环境中快速上手。

安装

最简单的方式是通过 pip 直接安装,适合大多数场景:

pip install uv

如果你更倾向于官方推荐的一键脚本,也可以访问文档页面获取对应平台的安装命令。

检查安装

安装完成后,运行以下命令确认版本信息,确保一切正常:

uv --version

如果终端输出了类似 uv 0.6.3 的版本号,说明安装成功。

升级

uv 支持自我更新,这是最推荐的方式,它会重新运行安装程序并可能修改你的 shell 配置文件:

uv self update

如果遇到权限问题或不想自动修改配置,可以设置环境变量 INSTALLER_NO_MODIFY_PATH=1 来禁用此行为。

当然,你也可以继续使用 pip 进行升级:

pip install --upgrade uv

设置自动补全

为了提升命令行体验,建议配置 Shell 自动补全。根据你的 Shell 类型执行对应的命令:

Bash:

eval "$(uv generate-shell-completion bash)" >> ~/.bashrc

Zsh:

eval "$(uv generate-shell-completion zsh)" >> ~/.zshrc

记得重启终端或执行 source ~/.bashrc 使配置生效。

卸载

彻底卸载 uv 需要两步走:清理缓存数据和删除二进制文件。

1. 清理存储数据(可选) 这一步会清除项目缓存和已安装的 Python 版本,请谨慎操作:

uv cache clean
rm -r "$(uv python dir)"
rm -r "$(uv tool dir)"

2. 删除二进制文件 根据操作系统不同,路径有所区别:

macOS 和 Linux:

rm ~/.local/bin/uv ~/.local/bin/uvx

Windows: 建议使用 PowerShell 或 CMD 删除,路径通常在用户目录下:

Remove-Item "$env:USERPROFILE\.local\bin\uv.exe"
Remove-Item "$env:USERPROFILE\.local\bin\uvx.exe"

注意:在 0.5.0 版本之前,uv 可能被安装到了 ~/.cargo/bin,如果是这种情况,也请从该目录移除相关文件。升级到旧版本不会自动删除二进制文件,需手动处理。

常用命令概览

uv 提供了丰富的子命令来管理整个 Python 生命周期,核心功能包括:

  • run: 运行命令或脚本,无需预先创建虚拟环境。
  • init: 初始化一个新的 Python 项目。
  • add / remove: 向项目中添加或删除依赖项。
  • sync: 同步项目环境与 lockfile。
  • lock: 更新项目的锁文件。
  • python: 管理 Python 解释器的版本和安装。
  • venv: 创建虚拟环境。
  • build: 构建分发包(sdist/wheel)。

更多细节可以通过 uv help <command> 查看。对于日常开发,掌握 run, add, sync 这几个命令基本就能覆盖大部分需求。

目录

  1. 安装
  2. 检查安装
  3. 升级
  4. 设置自动补全
  5. 卸载
  6. 常用命令概览

更多推荐文章

查看全部
  • Python 自动化办公:使用 xlwt 写入 Excel
  • Stable Diffusion WebUI 本地部署步骤:CUDA、cuDNN 及 PyTorch GPU 安装(Win 11)
  • 2026 年前端高频面试场景题与核心考点梳理
  • Whisper Diarization 语音识别与说话人分离入门指南
  • FPGA HDMI 输出实战:从接口原理到 4K 显示全流程
  • AirSim 无人机仿真环境部署与配置指南
  • C++ 继承机制详解:概念、访问控制与多继承处理
  • Stable Diffusion WebUI 在 RTX 5090 云环境部署指南
  • AI 驱动的自动化运维机器人:从数字劳动力到智能协作者
  • AI 编程中的 Skills:概念解析与 Java 方法生成实战
  • Linux 下调试 C/C++ 程序的核心 GDB 命令
  • 算法实战:LeetCode 1419 数青蛙(模拟法)
  • 大模型面试核心知识点整理:基础、微调、推理与评测
  • 2025年12月GESP真题及题解(C++八级): 选择题和判断题
  • AI 绘画:数字艺术的未来
  • Ubuntu 20.04 系统下 QGroundControl 地面站安装指南
  • DeepSeek 深度使用指南:提示词技巧、替代方案与本地知识库
  • C++26 标准更新:std::execution on 函数深度解析
  • MATLAB Compiler SDK 中的 mwArray 核心类使用详解
  • 千笔 AI 学术写作辅助工具核心功能解析

相关免费在线工具

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online