🚀 人生苦短,别等 pip!改用 uv 🔥

76 阅读2分钟

还在用 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:谁更香?

功能pipuv
安装速度🐢 慢(单线程)🚄 极快(多线程+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 + 清华镜像,让你的终端从此告别“转圈等待”!
你的时间,值得更快一点 ⏩