<摘要>
1、uv 的基本背景和开发基础
2、官方数据的对比
3、安装
4、Pycharm设置
uv 的基本背景和开发基础
uv 是 Astral 公司开发的 Python 包和项目管理器,用 Rust 语言编写。
核心团队包括 Charlie Marsh,他是 Ruff 的创建者。
uv 从 2024 年初开始开发,目标是解决 pip 和 poetry 等工具的速度瓶颈。目前 uv 支持 macOS、Linux 和 Windows,是开源项目,在 GitHub 上有 astral-sh/uv 仓库。
Rust 的使用:Rust 让 uv 在依赖解析和安装时更快,支持多核处理,不像一些 Python 工具容易慢下来。
发展历程:uv 从 2024 年 2 月发布第一个版本,到 2025 年底发布了 0.9.21(12 月 30 日),每周都有更新,如修复 zstd 哈希问题和 CI 改进。
用户规模:根据 GitHub 数据,uv 有 76.2k 星标,12.6k 依赖项目,509 贡献者。2025 年增长迅速,许多项目如 Apache Airflow 已采用。
uv 与 pip/poetry 的对比:为什么吸引 Python 开发者切换?许多 Python 开发者原本用 pip 或 poetry,但 uv 在 2025 年的更新让切换变得值得。以下是基于用户反馈和官方数据的对比。
下面是一个简单对比表,数据来自 uv 官网和社区帖子(如 Reddit 和 X 上开发者分享):
一、我用Windows 10/11 自带 winget(微软包管理器)
很多人推荐这个,避免脚本问题。
1、启动PowerShell
2、运行
winget install uv
3、安装后直接可用
二、我自己用的Pycharm流程如下
创建新项目时直接使用 uv(推荐,最简单)
1、File → New Project
2、Location:设置项目路径(例如 D:\projects\myapp)
3、Python Interpreter 区域:
下拉菜单中会出现 uv 选项(如果检测到 uv,会直接显示 “uv”)
选择 uv
Python version:选择你想要的版本(如 3.12、3.13、3.14)
如果本地没有,PyCharm 会自动调用 uv 下载并安装对应 Python 版本(几秒到一分钟)
4、直接点 Create
PyCharm 会自动完成以下操作:
创建 .venv 虚拟环境(用 uv 管理)
生成 pyproject.toml
生成 uv.lock 锁文件

新项目就完全交给 uv 管理了,依赖安装速度飞快。

体验了一下确实快,简单包安装对比(比如 requests、pandas),有兴趣可以试试更复杂的。
传统 pip:pip install requests → 通常 5-15 秒(冷缓存下下载+安装)。
uv:uv add requests 或 uv pip install requests → 往往 不到 1 秒(暖缓存下甚至毫秒级)。
uv 在 2026 年初通过速度和集成,吸引了许多 Python 开发者。
如果你是 pip 用户,建议安装试用一周,看看差异。
官网 astral.sh/uv 有最新下载,社区活跃,能快速解决问题。
uv 值得一试。