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

现代 Python 开发:uv 安装、配置与最佳实践

目录

      • 一、uv 是什么?
      • 二、uv 的安装
        • 1. 通用安装方式(推荐)
        • 2. 包管理器安装(可选)
        • 3. 验证安装
      • 三、uv 核心使用场景
        • 1. 基础包安装/卸载
        • 2. 虚拟环境管理
        • 3. 项目依赖管理(兼容 pyproject.toml)
        • 4. 运行 Python 代码/脚本
      • 四、进阶用法
      • 总结

一、uv 是什么?

uv是由 Astral 公司开发的 Rust 编写的 Python 工具链,核心优势是极速(比 pip 快 10-100 倍)、功能全面,集成了包安装、虚拟环境管理、依赖解析、项目构建等能力,兼容 pip/pipenv/poetry 的生态。

  1. uv 官方文档(最核心)
    地址:https://docs.astral.sh/uv/
    这是uv最权威的使用指南,包含安装、基础用法、进阶功能、API 参考等所有内容,也是排查问题的首选。

  2. uv GitHub 源码仓库
    地址:https://github.com/astral-sh/uv
    可以查看源码、提交 Issue(反馈问题)、提 PR(贡献代码),也能在 Releases 页面下载指定版本的uv安装包,查看更新日志。

  3. uv 快速入门教程
    地址: https://docs.astral.sh/uv/getting-started/
    官方专为新手设计的快速上手指南,比完整文档更精简,适合刚接触uv时快速掌握核心用法。

二、uv 的安装

1. 通用安装方式(推荐)

适用于 macOS、Linux、Windows(PowerShell),执行以下命令自动下载适配系统的版本:

# macOS/Linuxcurl-LsSfhttps://astral.sh/uv/install.sh|sh# Windows (PowerShell)powershell-c"irm https://astral.sh/uv/install.ps1 | iex"
2. 包管理器安装(可选)
  • Homebrew (macOS/Linux)
    brewinstalluv
  • Cargo (Rust 环境)
    cargoinstalluv--locked
  • pip 安装(不推荐,仅应急)
    pipinstalluv
3. 验证安装

安装完成后,重启终端,执行以下命令验证:

uv--version# 输出示例:uv 0.1.37 (a1b2c3d 2026-03-03)

三、uv 核心使用场景

1. 基础包安装/卸载

uv兼容 pip 的大部分用法,且默认使用虚拟环境(无需手动激活),核心命令如下:

功能uv 命令说明
安装包uv pip install requests极速安装单个包
安装指定版本uv pip install requests==2.31.0安装特定版本
从 requirements.txtuv pip install -r requirements.txt批量安装依赖,速度远快于 pip
升级包uv pip install --upgrade requests升级包到最新版本
卸载包uv pip uninstall requests卸载包
查看已安装包uv pip list列出当前环境的包
导出依赖uv pip freeze > requirements.txt导出已安装包到文件
2. 虚拟环境管理

uv内置虚拟环境功能,比venv更简洁:

# 创建虚拟环境(默认在 .venv 目录)uv venv# 激活虚拟环境# macOS/Linuxsource.venv/bin/activate# Windows (Cmd).venv\Scripts\activate.bat# Windows (PowerShell).venv\Scripts\Activate.ps1# 删除虚拟环境rm-rf.venv# macOS/Linuxrmdir/s .venv# Windows
3. 项目依赖管理(兼容 pyproject.toml)

uv支持现代 Python 项目的pyproject.toml配置,替代requirements.txt

# 初始化项目(生成 pyproject.toml)uv init my_projectcdmy_project# 添加依赖(自动写入 pyproject.toml)uvaddrequests# 生产依赖uvadd--devpytest# 开发依赖# 安装项目所有依赖(从 pyproject.toml)uvinstall# 同步依赖(移除未在 pyproject.toml 中声明的包)uvsync
4. 运行 Python 代码/脚本

uv可直接运行代码,自动使用当前虚拟环境:

# 运行脚本uv run script.py# 运行临时代码uv run-c"print('Hello, uv!')"# 运行模块uv run-mhttp.server8000

四、进阶用法

  1. 加速 pip 兼容:如果项目暂时不想切换到 uv 命令,可通过 uv 加速 pip:
    uv pipinstallrequests# 等同于 pip install,但更快
  2. 指定 Python 版本uv可自动下载指定版本的 Python(需提前安装pyenvuv内置的 Python 解析器):
    uv pythoninstall3.11# 安装 Python 3.11uv run--python3.11script.py# 使用 3.11 运行脚本
  3. 缓存管理uv有全局缓存,清理缓存命令:
    uv cache clean# 清理所有缓存

总结

  1. uv是高性能的 Python 包/环境管理工具,安装简单,兼容 pip/venv 生态,核心优势是速度快、功能集成度高。
  2. 核心用法:uv pip install(安装包)、uv venv(虚拟环境)、uv add(管理项目依赖)、uv run(运行代码)。
  3. 推荐在新项目中使用uv init+pyproject.toml替代传统的requirements.txt,提升依赖管理规范性。
http://www.jsqmd.com/news/432769/

相关文章:

  • 2026年3月一体化净水器制造厂家实力排行,实验室污水处理设备/二氧化氯发生器,一体化净水器生产厂家口碑推荐榜 - 品牌推荐师
  • 2026 上海智推时代:GEO 官方合作通道,正规对接一步到位 - 速递信息
  • 2026年 太阳能供电系统厂家推荐排行榜,离网/家庭/储能式/工程/一体化/监测/监控/风光互补/户外太阳能供电系统品牌深度解析 - 品牌企业推荐师(官方)
  • 2026 年 3 月 GEO 服务商 TOP5 排名:技术、效果、口碑全维度测评 - 速递信息
  • 建筑材料:品质坚守与迭代
  • LangGraph与Python的多智能体协作框架在信贷审批自动化中实践|附完整代码教程
  • 2026年3月410不锈钢丸源头厂家,精准检测稳定性能深度解析 - 品牌鉴赏师
  • 精通 Claude Code 全指南:从代码补全工具,到与你并行思考的开发第二大脑
  • 2026年3月海绵磨料厂商权威推荐,高性能稳定性强行业优选 - 品牌鉴赏师
  • 2026 年 3 月 GEO 优化服务商权威榜单|TOP5 综合实力深度对比 - 速递信息
  • 2026年3月410不锈钢丸订制,专业制造品牌保障口碑之选 - 品牌鉴赏师
  • 匠心筑家,精工筑境——装修建筑工程的品质坚守
  • 20260303 模拟测 总结
  • OpenAI卸载量暴增295%,Claude登顶第一:AI竞争进入价值观分层时代
  • 专业建筑施工服务:以精工践承诺,以服务护安心
  • RAG入门:理解 Embedding 和 Vector Search 的基本概念
  • 2026年 移动哨兵厂家推荐排行榜:太阳能/工地/牧场/景区/智慧工地/便携式/户外/扬尘噪音监测/视频监控/长续航/网络版/不断电移动哨兵全方位解析 - 品牌企业推荐师(官方)
  • 建筑设计:美学与实用的共生之道
  • 迁移数据库,SqlServer 2014高可用 配置(AlwaysOn) 后, 数据库的备份与灰复
  • 2026年电动葫芦厂家推荐排行榜:钢丝绳/环链/伺服/防爆/冶金/变频/双速/固定式/运行式/低净空全系列深度解析与选购指南 - 品牌企业推荐师(官方)
  • PPT封面设计:告别“廉价感”,打造高级感满满的视觉门面
  • 2026年 钢筋连接套筒厂家推荐排行榜,直螺纹/分体式/镦粗/冷挤压/焊接/T63/635套筒,专业工艺与高强性能深度解析 - 品牌企业推荐师(官方)
  • RAG-检索增强生成
  • 想把多张照片拼接成一张?别再一张张发了,这样拼图更惊艳!
  • KJ4002X1-BD2电源模块
  • 2026年3月成都铝合金伸缩门品牌推荐,技术实力与市场口碑解析 - 品牌鉴赏师
  • KJ4003X1-BA1承托底座
  • 告别无效内耗|2026必看企业AI智能体测评,泛微数智大脑凭什么脱颖而出?
  • 2026年一体化净水器市场观察:可靠厂家有哪些?污水处理设备/一体化净水器,一体化净水器供货厂家哪家强 - 品牌推荐师
  • 2026 年 3 月 GEO 优化哪家靠谱?最新排名与真实效果盘点 - 速递信息