uv 包管理工具使用教程

一、简介

uv 是一个基于 Rust 实现的超快 Python 包管理工具,旨在加速 Python 开发流程。它是 pippip-toolsvirtualenvvenv 的现代替代品,支持更快的包解析、安装和虚拟环境创建。

主要特性包括:

极快的依赖解析与安装

自动创建和管理虚拟环境

pyproject.tomlrequirements.txt 无缝集成

支持 PEP 582(无需虚拟环境)

适用于需要快速构建和部署 Python 项目的开发者和团队。

二、安装

1. 使用 pip 安装(推荐)

pip install uv

⚠️ 注意:建议使用 Python 3.8 及以上版本。

2. 使用 Homebrew(macOS)

brew install astral-sh/uv/uv

3. 使用官方预编译二进制
前往 GitHub 项目发布页下载对应平台的预编译文件:

https://github.com/astral-sh/uv/releases

下载后添加至系统 PATH 即可。

三、使用方法

1. 创建虚拟环境并安装依赖

uv pip install -r requirements.txt

或使用 pyproject.toml

uv pip install

uv 会自动解析 pyproject.toml 并安装依赖。

2. 添加依赖包

uv pip install requests

3. 冻结依赖(生成 requirements.txt)

uv pip freeze > requirements.txt

4. 更新所有依赖

uv pip install -U -r requirements.txt

5. 启动虚拟环境 Shell

uv venv shell

6. 查看虚拟环境路径

uv venv path

7. 清理缓存

uv cache clean

四、注意事项

uv 默认启用了缓存机制,大幅提高了安装速度,但可能导致包版本不一致。推荐在 CI/CD 中禁用缓存或定期清理。

uv 当前还处于快速迭代阶段,建议关注 GitHub 发布页获取更新信息。

使用 pyproject.toml 时,建议配合 uv pip compile 生成锁定版本文件。

不同于 poetrypipenvuv 更注重性能而非项目结构管理。

五、参考链接

GitHub 项目主页: https://github.com/astral-sh/uv

官方文档: https://astral.sh/docs/uv

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

韭菜盖饭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值