开源推荐
2025 开源推荐:uv —— 用 Rust 重写的 Python 包管理器,快到飞起
napcat-java-agent:内置 AI Agent 的 Java QQ Bot 框架
开源推荐|Dify —— 一站式开源 LLM 应用开发平台
Open WebUI:最强大的自托管 AI 聊天界面
DuckDB——嵌入式OLAP数据库,数据分析的瑞士军刀
Kondo:一键清理项目构建产物,回收磁盘空间神器
CrewAI:角色驱动的多 Agent 协作框架,让 AI 团队为你工作
OpenHands:让 AI 自主编码的开源编程代理
Void Editor:开源 AI 代码编辑器,Cursor 的隐私替代方案
本站点使用 MrDoc 构建
-
+
2025 开源推荐:uv —— 用 Rust 重写的 Python 包管理器,快到飞起
> 分类:开源推荐 | 发布时间:2025-05-16 ## 一句话介绍 **uv** 是由 Astral(Ruff 的同一团队)用 Rust 编写的极速 Python 包管理器,一个命令替代 pip、venv、pyenv、pipx 等多个工具,冷启动安装速度比 pip 快 **10-100 倍**。  ## 核心亮点 - ⚡ **极致性能**:用 Rust 编写,冷缓存场景下安装速度比 pip 快 10-100 倍 - 🔄 **完全兼容**:`uv pip install` 是 pip 的直接替代,requirements.txt / pyproject.toml 无缝支持 - 🐍 **Python 版本管理**:`uv python install 3.12` 一键安装管理多版本 Python - 📦 **项目管理**:`uv init` + `uv add` + `uv lock` 完整替代 Poetry/PDM 的工作流 - 🛠️ **工具运行器**:`uv tool run ruff check .` 无需安装直接运行 CLI 工具 - 🔒 **确定性构建**:uv.lock 保证跨平台依赖一致性 ## 快速上手 ### 安装 ```bash # macOS / Linux curl -LsSf https://astral.sh/uv/install.sh | sh # Windows powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" # pip(不推荐但可用) pip install uv ``` ### 替代 pip 安装包 ```bash # 之前 pip install requests flask # 现在 uv pip install requests flask ``` ### 管理虚拟环境 ```bash # 创建虚拟环境 uv venv # 指定 Python 版本 uv venv --python 3.12 # 激活后安装依赖 source .venv/bin/activate uv pip install -r requirements.txt ``` ### 项目工作流(替代 Poetry) ```bash # 初始化新项目 uv init my-project cd my-project # 添加依赖 uv add requests uv add --dev pytest # 安装所有依赖 uv sync # 运行脚本 uv run python main.py ``` ### 单文件脚本(PEP 723) ```python # script.py # /// script # requires-python = ">=3.12" # dependencies = ["requests", "rich"] # /// import requests from rich import print resp = requests.get("https://httpbin.org/json") print(resp.json()) ``` ```bash uv run script.py # 自动创建临时环境并执行 ```  ## 适用场景 | 场景 | 推荐度 | 说明 | |------|--------|------| | 日常开发环境搭建 | ⭐⭐⭐⭐⭐ | `uv pip install` 直接替代 pip,零迁移成本 | | CI/CD 流水线 | ⭐⭐⭐⭐⭐ | 冷缓存安装极快,大幅缩短构建时间 | | 新项目初始化 | ⭐⭐⭐⭐⭐ | `uv init` + `uv add` 完整替代 Poetry | | Python 版本管理 | ⭐⭐⭐⭐ | 替代 pyenv,但功能还在完善中 | | 数据科学/ML 项目 | ⭐⭐⭐⭐ | 快速安装大型依赖(PyTorch、TensorFlow) | ## 与同类对比 | 特性 | uv | pip | Poetry | PDM | pipenv | |------|-----|-----|--------|-----|--------| | 语言 | Rust | Python | Python | Python | Python | | 安装速度 | ⚡⚡⚡ | 🐢 | 🐢 | 🐢 | 🐢🐢 | | pip 兼容 | ✅ | - | ❌ | ❌ | ❌ | | 虚拟环境 | ✅ | 需 venv | ✅ | ✅ | ✅ | | 锁文件 | ✅ | ❌ | ✅ | ✅ | ✅ | | Python 版本管理 | ✅ | ❌ | ❌ | ❌ | ❌ | | 脚本运行 | ✅ | ❌ | ❌ | ❌ | ❌ | | 工具安装(pipx) | ✅ | ❌ | ❌ | ❌ | ❌ | | 全局缓存 | ✅ | ❌ | ❌ | ✅ | ❌ | **总结**:uv 是目前唯一一个「全能型」Python 包管理工具——它同时覆盖了 pip、venv、pyenv、pipx、poetry 五个工具的核心功能,且在每个维度上都更快。 ## 相关链接 - 🔗 官网:[https://docs.astral.sh/uv/](https://docs.astral.sh/uv/) - 🔗 GitHub:[https://github.com/astral-sh/uv](https://github.com/astral-sh/uv) - 🔗 Astral 团队:[https://astral.sh/](https://astral.sh/)(同团队还开发了 Ruff) - 🔗 PEP 723 脚本规范:[https://peps.python.org/pep-0723/](https://peps.python.org/pep-0723/) --- > 📌 **如果你还在用 pip + venv + pyenv 的组合,是时候换到 uv 了。** 一个工具,五个替代,速度还快 10 倍。这就是 2025 年 Python 包管理的正确打开方式。
admin
2026年5月16日 18:19
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码