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

内容分享15小时前发布
0 4 0

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

还在用 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 参数啦!


uvvspip:谁更香?

功能

pip

uv

安装速度

慢(单线程)

极快(多线程+Rust)

虚拟环境

需手动 python -m venv

一行命令搞定 ✅

依赖锁定

靠 pip freeze(不精准)

原生 uv.lock,准确可复现

国内体验

需手动加 -i 镜像

一次配置,永久加速

实测:安装 pandas + numpy + requests

pip(无镜像):≈30 秒(甚至失败)uv + 清华镜像:≈1.5 秒!⏱️✨

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

️ 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 管理依赖源文件

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


未来已来

uv 不只是工具升级,更是 Python 开发体验的一次范式跃迁
随着官方生态逐步拥抱 Rust 加速,“慢 Python” 的时代正在终结

目前就试试 uv + 清华镜像,让你的终端从此告别“转圈等待”!
你的时间,值得更快一点 ⏩

© 版权声明

相关文章

4 条评论

  • 头像
    何事秋风悲画扇-_-_ 读者

    IDE了吗

    无记录
    回复
  • 头像
    扑克沈_ 投稿者

    用新版

    无记录
    回复
  • 头像
    平淡归真 读者

    流氓比较 pip也可以使用国内镜像

    无记录
    回复
  • 头像
    暮紫汐 投稿者

    收藏了,感谢分享

    无记录
    回复