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

新一代 Python 包管理神器 uv:彻底告别 pip 与虚拟环境的烦恼

引言相信很多 Python 开发者都有过这样的经历新环境配置依赖漫长又不可控、项目依赖一多解析就卡死、requirements.txt 版本漂移导致“在我电脑上能跑到你那就崩”……这些问题本质上都源于传统工具链pip venv的限制。今天要给大家推荐一款由 Astral 团队Ruff 的原班人马打造的新一代 Python 包管理工具——uv。它用 Rust 编写速度极快目标是成为“Python 界的 Cargo”将 pip、pip-tools、pipx、poetry、pyenv、virtualenv 等多个工具统一成一个。使用 uv 后你可以获得10-100 倍的安装速度依赖解析和安装快到起飞 一个工具搞定一切包管理 虚拟环境 Python 版本管理 依赖锁定 流畅的现代体验命令简洁直观无需激活虚拟环境即可运行 2026 年的一个重磅新闻uv 的母公司 Astral 已经被 OpenAI 收购这意味着 uv 背后的技术得到了顶尖 AI 公司的认可其未来的发展潜力非常值得期待一、安装 uv快速安装Windows (PowerShell)powershell-ExecutionPolicy ByPass-cirm https://astral.sh/uv/install.ps1 | iexmacOS / Linuxcurl-LsSfhttps://astral.sh/uv/install.sh|sh使用 pip不推荐无法自动配置 PATHpipinstalluv注意如果使用 pip 安装后 uv 命令找不到可能需要手动将 Python 的 Scripts 目录添加到系统环境变量 PATH 中或者改用官方脚本安装。验证安装uv--version# 输出类似 uv 0.7.12配置国内镜像源解决下载慢问题创建或编辑配置文件 ~/.config/uv/uv.tomlLinux/macOS或 %APPDATA%\uv\uv.tomlWindows添加以下内容[pip] index-url https://pypi.tuna.tsinghua.edu.cn/simple或者直接设置环境变量 UV_INDEX_URL。二、Python 版本管理替代 pyenvuv 可以直接安装和管理多个 Python 版本无需再装 pyenv。查看可用与已安装版本uv python list# 输出所有可用版本uv python list --only-installed# 只看已安装的安装指定 Python 版本# 安装最新版本uv pythoninstall# 安装特定版本uv pythoninstall3.113.12# 安装精确补丁版本uv pythoninstall3.12.3创建不同 Python 版本的虚拟环境方法一直接用 --python 指定版本# 使用 Python 3.11 创建虚拟环境uv venv--python3.11# 使用 Python 3.12 创建uv venv--python3.12如果系统中没有指定版本的 Pythonuv 会自动下载并安装。方法二在项目中固定版本推荐在项目根目录创建 .python-version 文件写入 3.11之后所有 uv 命令都会自动使用该版本。三、uv 命令配置PATH 问题解决如果 pip install uv 后终端找不到 uv 命令有以下两种解决方案方案一使用官方安装脚本推荐官方脚本会自动将 uv 添加到 PATH 中无需手动配置。方案二手动添加 PATH找到 uv 的安装路径后添加到环境变量Windows%APPDATA%\Python\Python3XX\Scripts\ Linux/macOS~/.local/bin/常用环境变量配置变量名作用示例UV_INDEX_URL设置 PyPI 镜像源https://pypi.tuna.tsinghua.edu.cn/simpleUV_CACHE_DIR自定义缓存目录/path/to/cacheUV_PYTHON设置默认 Python 版本3.11四、常用 uv 命令速查表项目初始化与依赖管理命令作用等价传统工具uv init myproject创建新项目mkdir poetry inituv add requests添加依赖pip install requests 手动更新 requirements.txtuv remove requests移除依赖pip uninstall requestsuv sync同步所有依赖pip install -r requirements.txtuv lock --upgrade升级所有依赖pip install --upgrade包管理兼容 pip 命令命令作用uv pip install numpy安装包pip 兼容模式uv pip install -r requirements.txt安装 requirements 文件uv pip sync requirements.txt严格同步移除多余依赖uv pip list列出已安装包虚拟环境与运行命令作用uv venv创建虚拟环境默认 .venvuv venv --python 3.11指定 Python 版本创建环境uv run python script.py在虚拟环境中运行脚本无需手动激活uv run uvicorn main:app --reload运行 FastAPI 应用Python 版本管理命令作用uv python list列出可用/已安装版本uv python install 3.12安装指定版本uv python install 3.11 3.12安装多个版本uv python uninstall 3.11卸载版本工具管理替代 pipx命令作用uv tool install ruff安装全局工具uv tool run ruff check .运行工具临时环境uvx ruff check .uvx 是 uv tool run 的别名五、uv 的核心优势极速体验10-100 倍速度提升uv 由 Rust 编写全并发下载 智能缓存性能惊人。实测数据安装 NumPyPandas 仅需 2.3 秒而 pip 需要 28 秒重复安装时 uv 仅需 0.5 秒pip 仍需 12 秒。依赖解析速度比 Poetry 快 8 倍比 pip 快 115 倍。一个工具统一工作流uv 将包管理、虚拟环境、依赖锁定、Python 版本管理、工具链管理五大功能整合到单个工具中开发者无需在多个工具间切换。虚拟环境无需激活传统方式需要 source venv/bin/activate而 uv 直接用 uv run python app.py 即可简洁优雅。依赖锁定更可靠uv 使用 PubGrub 算法与 Rust 的 Cargo 相同进行依赖解析能主动报错并提示冲突路径而非像 pip 那样“装完再说”。磁盘空间高效uv 的虚拟环境通过符号链接复用基础解释器每个环境仅需 10MB 级磁盘空间。六、谁在用 uv实际项目案例uv 自推出以来已被众多知名项目和企业采用OpenAI2026 年收购了 uv 的开发公司 Astral并已将 uv 深度整合到其 AI 工程化流程中。 Cloudflare Workers官方提供了使用 uv 部署 FastAPI 应用到 Cloudflare Workers 的示例。 Kubeflow在 PyData 柏林 2025 大会上Kubeflow 团队演示了使用 uv 来避免依赖地狱dependency hell。 Coiled云平台 Coiled 提供了使用 uv 在云端运行 Python 脚本的完整指南。 Snyk安全公司 Snyk 已将 uv 集成到其 Python 安全扫描流程中。七、总结uv 的出现让 Python 开发者第一次体验到包管理也可以做到快、轻、准、现代。维度uvpipconda底层语言RustPythonPython安装速度极快快 8-115 倍中等较慢依赖解析PubGrub 确定性解析简单递归SAT 求解器虚拟环境✅ 内置需配合 venv✅ 内置Python 版本管理✅ 内置❌✅ 内置跨语言依赖❌❌✅如果你还在为 pip 的慢速和虚拟环境的繁琐而烦恼强烈建议试试 uv——上手后你可能再也回不去了。相关资源官方文档https://docs.astral.sh/uv/ GitHub 仓库https://github.com/astral-sh/uv PyPI 页面https://pypi.org/project/uv/

相关文章:

新一代 Python 包管理神器 uv:彻底告别 pip 与虚拟环境的烦恼

引言 相信很多 Python 开发者都有过这样的经历:新环境配置依赖漫长又不可控、项目依赖一多解析就卡死、requirements.txt 版本漂移导致“在我电脑上能跑,到你那就崩”……这些问题本质上都源于传统工具链(pip venv)的限制。 今天…...

基于蒙特卡洛法的电动汽车负荷预测模型

基于蒙特卡洛法的电动汽车负荷预测 通过建立电动汽车的出行时间 行驶里程 充电时间的概率模型 采用蒙特卡洛进行抽样 再对电动汽车充电负荷进行累加 通过蒙特卡洛仿真之后 得到电动汽车的负荷预测结果 这段代码主要是用来模拟电动汽车的充电功率需求,并进行蒙特…...

在Jetson Nano/NX上跑通MediaPipe GPU版:一份避坑指南与性能实测

在Jetson Nano/NX上跑通MediaPipe GPU版:一份避坑指南与性能实测 当你在Jetson Nano上第一次尝试运行MediaPipe的人体姿态估计时,可能会遇到这样的场景:摄像头画面卡顿得像幻灯片,CPU占用率直接飙到100%,而强大的GPU却…...

别再手动画点了!用ArcGIS Pro的‘沿线生成点’工具,5分钟搞定街景采样点CSV

用ArcGIS Pro高效生成街景采样点的5个关键技巧 在数字化城市研究和街景分析中,获取均匀分布的采样点是基础但耗时的步骤。传统手动标注方法不仅效率低下,还容易引入人为误差。ArcGIS Pro的"沿线生成点"工具能自动化这一过程,但许多…...

2026东南亚电商平台对比:Shopee vs Lazada终极指南

进入东南亚市场时,很多商家都会面临一个典型问题:Shopee 和 Lazada 应该如何选择?两大平台在流量结构、用户习惯、入驻门槛以及成本模型上存在明显差异。随着 2026 年市场环境变化,TikTok Shop 的崛起也在重塑整体流量格局。对于商…...

四旋翼姿态解算实战:MahonyAHRS算法中的初始姿态角优化策略

1. 四旋翼姿态解算与MahonyAHRS算法基础 四旋翼飞行器的姿态解算是飞行控制系统的核心环节,它直接决定了飞行器的稳定性和操控性。简单来说,姿态解算就是通过传感器数据计算出飞行器当前的俯仰、横滚和偏航角度。这就像我们人类闭着眼睛也能感知自己身体…...

Python MCP服务快速接入实战:5个必踩坑点+4行核心代码,今天就能跑通生产环境

第一章:Python MCP服务快速接入实战概览Python MCP(Model Control Protocol)服务为模型调用、生命周期管理与可观测性提供了标准化接口。本章聚焦于在本地开发环境中快速完成 Python 客户端接入,无需修改业务模型代码即可实现服务…...

从Llama 3到GPT-4:拆解现代大模型Transformer Block的‘标配’与‘选配’(SwiGLU/Pre-Norm)

从Llama 3到GPT-4:现代大模型Transformer Block的架构进化论 当我们在ChatGPT中输入一个问题,或在Midjourney中生成一幅画作时,背后支撑这些AI能力的核心引擎正是Transformer架构。从2017年原始论文《Attention is All You Need》发表至今&am…...

金融C++内存池配置的3种致命误配模式(第2种90%团队仍在用,已触发监管问询)

第一章:金融C内存池配置的监管合规性与性能本质在高频交易系统、实时风控引擎及清算结算平台等关键金融基础设施中,C内存池(Memory Pool)不仅是性能优化的核心机制,更是监管审计关注的重点对象。其配置方式直接影响内存…...

一站式Windows 11系统优化工具:Win11Debloat全方位提升系统性能与隐私保护

一站式Windows 11系统优化工具:Win11Debloat全方位提升系统性能与隐私保护 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes …...

查重 AIGC 率双杀!Paperxie AI:从红标警告到绿码通关的终极方案

paperxie-免费查重复率aigc检测/开题报告/毕业论文/智能排版/文献综述/AIPPThttps://www.paperxie.cn/weight?type1https://www.paperxie.cn/weight?type1 深夜的宿舍里,本科生小张盯着电脑屏幕上的检测报告,心脏跟着数据狂跳 —— 知网查重率 42%&…...

零成本解锁游戏串流新姿势:Sunshine自托管服务器全攻略

零成本解锁游戏串流新姿势:Sunshine自托管服务器全攻略 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 价值定位:打破游戏设备边界的开源方案 痛点-方案-收…...

Win10/11 系统出问题?安全模式一键进入,故障排查必备技巧

使用 Win10 或 Win11 电脑时,难免会遇到系统蓝屏、开机卡死、软件冲突导致无法正常进入桌面,或是中病毒、驱动异常的情况,此时常规操作根本无法解决问题,而安全模式就是系统故障排查和修复的 “救命神器”。它能让电脑以最基础的配…...

泛微OA字段联动与JS代码顺序控制的实战技巧:如何避免数据遍历中的坑

泛微OA字段联动与JS代码顺序控制的实战技巧:如何避免数据遍历中的坑 在泛微OA系统的二次开发中,字段联动和JS代码控制是提升表单交互性的两大核心功能。但当这两个功能需要在同一业务流程中协同工作时,开发者常常会遇到一个棘手的问题&#x…...

BIOS 里 UEFI 呈灰色改不了?一招调整硬盘模式,轻松解锁引导设置

装系统或调试电脑时,不少人会遇到 BIOS 中 UEFI 引导模式呈灰色、无法切换为传统 Legacy 模式的问题,即便关闭了安全启动、恢复 OS 默认值,依旧无法修改,导致没法按需求选择引导方式,装系统、调试硬件的操作直接卡壳。…...

Ostrakon-VL-8B完整指南:支持中文/英文双语输入的零售多模态问答实践

Ostrakon-VL-8B完整指南:支持中文/英文双语输入的零售多模态问答实践 1. 引言:当AI走进零售店,它能看懂什么? 想象一下,你是一家连锁超市的运营经理。每天,你需要检查数百张货架照片,看看商品…...

3个实用技巧:Anemone3DS让3DS玩家实现主题个性化定制

3个实用技巧:Anemone3DS让3DS玩家实现主题个性化定制 【免费下载链接】Anemone3DS A theme and boot splash manager for the Nintendo 3DS console 项目地址: https://gitcode.com/gh_mirrors/an/Anemone3DS Anemone3DS是一款专为任天堂3DS掌机设计的主题和…...

释放CPU隐藏性能:CPUDoc的4大核心优化策略

释放CPU隐藏性能:CPUDoc的4大核心优化策略 【免费下载链接】CPUDoc 项目地址: https://gitcode.com/gh_mirrors/cp/CPUDoc 你的电脑是否经常在高负载任务下卡顿?游戏帧率忽高忽低?多任务处理时响应迟缓?CPUDoc作为一款开源…...

G-Helper华硕优化工具:5分钟解锁300%性能提升的轻量级解决方案

G-Helper华硕优化工具:5分钟解锁300%性能提升的轻量级解决方案 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, TUF, S…...

【自动驾驶C++算法优化实战手册】:20年资深专家亲授5大内存泄漏避坑法则与实时性提升300%的关键路径

第一章:自动驾驶C算法优化的底层逻辑与实时性本质自动驾驶系统对C算法的要求远超通用软件:毫秒级延迟、确定性执行路径、零容忍的不可预测抖动。其底层逻辑根植于硬件资源约束与任务语义耦合——感知、规划、控制模块必须在严格的时间预算内完成计算&…...

GIL移除倒计时?Python 3.13+无锁生态成本迁移路线图(含遗留系统改造代价评估矩阵)

第一章:GIL移除的技术本质与无锁Python并发范式跃迁 Python长期以来受全局解释器锁(GIL)制约,其核心矛盾并非线程安全本身,而是CPython运行时对内存管理器(如引用计数)、字节码调度器及对象分配…...

Speechless:微博内容永久保存的终极解决方案

Speechless:微博内容永久保存的终极解决方案 【免费下载链接】Speechless 把新浪微博的内容,导出成 PDF 文件进行备份的 Chrome Extension。 项目地址: https://gitcode.com/gh_mirrors/sp/Speechless 当你多年积累的微博内容因平台政策调整突然消…...

【2026最新】AIGC率从60%降至5%只需零成本?10款免费工具实测红黑榜,一键解锁知网自救通关

四月一到,查重和AIGC检测成了两座大山。 自己熬夜敲的字被判AI生成,或者润色后满篇通红,这绝望感谁懂? 为了搞定论文降aigc这个大坑,我拿手头几篇废稿,去市面上热门的10款降ai率工具滚了一圈。今天这篇吐…...

输入法词库跨平台迁移的技术实现与最佳实践

输入法词库跨平台迁移的技术实现与最佳实践 【免费下载链接】imewlconverter ”深蓝词库转换“ 一款开源免费的输入法词库转换程序 项目地址: https://gitcode.com/gh_mirrors/im/imewlconverter 跨平台输入体验的核心痛点 在数字化办公环境中,用户通常面临…...

迎战2026知网最严查重:零成本脱“AI味”!10款免费工具硬核排雷红黑榜

四月一到,查重和AIGC检测成了两座大山。 自己熬夜敲的字被判AI生成,或者润色后满篇通红,这绝望感谁懂? 为了搞定论文降aigc这个大坑,我拿手头几篇废稿,去市面上热门的10款降ai率工具滚了一圈。今天这篇吐…...

告别手算!用Matlab快速搞定高斯光束的ABCD矩阵(附常用光学系统代码)

用Matlab高效构建光学系统:高斯光束ABCD矩阵实战指南 光学仿真工程师们常常面临一个困境:理论推导严谨但繁琐,手动计算容易出错且效率低下。特别是在处理复杂光学系统时,反复验证ABCD矩阵的正确性会消耗大量时间。本文将分享一套经…...

DFS实现回溯算法

在算法学习的过程中,深度优先搜索(DFS)和回溯算法可以说是每个程序员都必须掌握的经典内容。它们像是一对孪生兄弟,经常一起出现,解决各种组合、排列、搜索类问题。今天,我们就来深入探讨如何用DFS实现回溯…...

紧急预警!Python项目正面临算力瓶颈,Mojo热替换接入方案已获Stripe/Airbnb团队验证

第一章:紧急预警!Python项目正面临算力瓶颈,Mojo热替换接入方案已获Stripe/Airbnb团队验证全球范围内,高并发数据处理、实时AI推理与低延迟金融计算场景正持续加剧Python运行时的算力压力。CPython解释器的GIL限制、内存管理开销及…...

计算机毕业设计:Python智慧航班数据大屏及管理后台 Django框架 可视化 MLP 大数据 机器学习 深度学习(建议收藏)✅

1、项目介绍 技术栈 采用 Python 3.10 编程语言,基于 Django 框架进行后端开发,前端使用 Echarts 可视化技术搭建数据大屏,并结合多层感知器(MLP)神经网络模型实现航班延误状态与机票价格的预测功能。 功能模块飞机航…...

思源宋体CN:零成本打造专业中文排版的7个实用技巧

思源宋体CN:零成本打造专业中文排版的7个实用技巧 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 还在为商业字体授权费发愁吗?想找一款既专业又免费的中文字体…...