还在用 pip install 等到花儿都谢了?
你的 CI/CD 流水线卡在依赖安装环节?
团队协作时总因依赖版本打架?
别忍了!Python 圈最近杀出一个“极速神器”——uv,号称 “10 倍快于 pip,100 倍爽于旧流程”!🔥
而且,国内用户只需加一行配置,就能秒速下载包!🇨🇳⚡
⚡ 什么是 uv?
由 Rust 编写的下一代 Python 包管理工具,由 Ruff 背后的团队 Astral 打造。
它不是 pip 的简单替代——而是 pip + venv + pip-tools + cache manager 的全能合体!
✅ 安装快如闪电(实测快 10–100 倍)
✅ 自动创建虚拟环境(uv venv 仅需 4ms!)
✅ 原生支持依赖锁定,确保环境一致 🔒
✅ 跨项目共享缓存,省空间又提速 💾
🌐 国内用户专属加速:设置清华镜像源!
默认 uv 会从官方 PyPI 下载,但在国内可能慢或超时。
只需创建一个配置文件,即可永久使用清华镜像👇
✅ 配置步骤(任选其一):
方式 1:用户级配置(推荐)
mkdir -p ~/.config/uv
cat > ~/.config/uv/uv.toml <<EOF
[[index]]
url = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/"
default = true
EOF
方式 2:系统级配置(多用户共享)
sudo mkdir -p /etc/uv
sudo tee /etc/uv/uv.toml <<EOF
[[index]]
url = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/"
default = true
EOF
💡 支持的镜像还包括:阿里云、豆瓣、中科大等,替换 URL 即可!
配置后,所有 uv pip install 命令自动走镜像,再也不用加 -i 参数啦!🎉
🆚 uv vs pip:谁更香?
| 功能 | pip | uv |
|---|---|---|
| 安装速度 | 🐢 慢(单线程) | 🚄 极快(多线程+Rust) |
| 虚拟环境 | 需手动 python -m venv | 一行命令搞定 ✅ |
| 依赖锁定 | 靠 pip freeze(不精准) | 原生 uv.lock,精确可复现 🔒 |
| 国内体验 | 需手动加 -i 镜像 | 一次配置,永久加速 🇨🇳 |
💡 实测:安装
pandas + numpy + requests
pip(无镜像):≈30 秒(甚至失败)uv+ 清华镜像:≈1.5 秒!⏱️✨
🛠️ 3 分钟上手 uv
# 1. 安装 uv(一行搞定)
curl -LsSf https://astral.sh/uv/install.sh | sh
# 2. (可选)配置清华镜像(见上文)
# 3. 创建虚拟环境
uv venv .venv
source .venv/bin/activate
# 4. 安装包(飞一般的感觉)
uv pip install fastapi uvicorn
# 5. 生成锁定文件(团队协作必备)
uv pip compile requirements.in -o requirements.txt
是不是和 pip 几乎一样?但快得离谱!🚀
🏆 最佳实践推荐
- ✅ 新项目直接用
uv:从第一天就享受极速开发 - ✅ CI/CD 中启用缓存:把
~/.cache/uv缓存起来,构建快到飞起 - ✅ 用
uv sync --locked部署:确保线上环境 100% 可复现 - ✅ 国内开发者务必配镜像:告别超时,拥抱丝滑!
- ❌ 别再手动改
requirements.txt!用uv pip compile管理依赖源文件
🌟 未来已来
uv 不只是工具升级,更是 Python 开发体验的一次范式跃迁。
随着官方生态逐步拥抱 Rust 加速,“慢 Python” 的时代正在终结!
👉 现在就试试
uv+ 清华镜像,让你的终端从此告别“转圈等待”!
你的时间,值得更快一点 ⏩