环境准备-"安装uv"啥意思
“安装 uv” 是指 安装一个名为 uv 的 Python 工具,它是由 Blender 基金会 和 Python 社区开发者 联合开发的超快 Python 包管理器和构建工具。
✅ 一、“uv” 是什么?
uv 是一个 用 Rust 编写的、高性能的 Python 包管理器,它的目标是:
⚡ 极快 | 比
快 10~100 倍 |
📦 完整 | 支持
、
、
、
等 |
📦 一键安装 | 可以直接安装
依赖 |
🛠️ 兼容性 | 支持
、
、
等工具的大部分功能 |
📦 本地缓存 | 自动管理包缓存,避免重复下载 |
🔥 一句话总结:
uv= 超快版的pip+ 项目依赖管理器 + 构建工具,专为现代 Python 开发设计。
✅ 二、为什么“安装 uv”这么流行?
因为:
太慢 |
安装速度提升 10~100 倍 |
太重、启动慢 |
更轻量、启动极快 |
项目依赖复杂 |
可一键安装
所有依赖 |
构建
包慢 |
支持快速构建 |
✅ 三、如何安装 uv?
✅ 方法一:用 curl 一键安装(推荐)
curl -LsSf https://astral.sh/uv/install.sh | sh
🌟 官方推荐方式,会自动下载并安装到
~/.local/bin/uv
然后添加到 PATH(如果还没加):
export PATH="$HOME/.local/bin:$PATH"
✅ 加到你的 shell 配置文件中(如
~/.zshrc或~/.bashrc)永久生效。
✅ 方法二:用包管理器安装(Ubuntu/Debian)
# 先更新源 sudo apt update # 安装 uv sudo apt install uv
✅ 如果你之前遇到
apt install fish失败,记得先apt update,再安装!
✅ 方法三:用 pip 安装(不推荐,但可行)
pip install uv
⚠️ 不推荐:因为
uv本就是替代pip的工具,用pip安装它有点“自相矛盾”。
✅ 四、安装后怎么用?
# 1. 查看版本 uv --version # 2. 创建一个项目 mkdir myproject && cd myproject # 3. 初始化项目(创建 pyproject.toml) uv init # 4. 安装依赖(自动解析依赖并安装) uv sync # 5. 安装特定包 uv add requests # 6. 生成 requirements.txt uv pip freeze > requirements.txt # 7. 构建 wheel 包 uv build
✅
uv sync是最常用的命令,等同于pip install -r requirements.txt,但快得多!
✅ 五、uv vs pip vs poetry vs hatch
| 慢 | 高 | 旧版,功能基础 |
| 中 | 中 | 功能强,但启动慢 |
| 快 | 中 | 专注构建 |
| ⚡ 极快 | 高 | 最快,兼容性好,正在流行 |
🚀
uv正在成为 Python 新时代的“标准包管理器”。
✅ 总结:“安装 uv” 意思就是:
✅ 安装一个超快、现代、功能强大的 Python 包管理工具,它能让你:
- 安装依赖快 10 倍
- 管理项目更简单
- 构建包更快
- 替代
pip、poetry、hatch等
🎯 建议你立刻安装:
curl -LsSf https://astral.sh/uv/install.sh | sh export PATH="$HOME/.local/bin:$PATH" uv --version
✅ 成功后,你会感叹:“这安装速度,真香!”
如果你正在做 Python 项目(尤其是 AI、机器学习、数据科学),强烈建议你试试 uv!
需要我帮你写一个 pyproject.toml 示例或 uv sync 的实战教程吗?😊

