【uv包管理工具】常用命令记录

uv 常用命令详解

uv 是新一代的 Python 包管理工具,结合了 pippipenv 的高效特性。以下是核心命令及其用途:


1. 环境初始化

uv init

在当前目录初始化项目环境,生成 pyproject.toml 文件(类似 pipenvPipfile)。


2. Python 版本管理

uv python pin 3.12

将当前项目的 Python 版本锁定为 3.12(写入 pyproject.toml)。

uv python find 3.10

查找本地是否已安装 Python 3.10,若未安装则自动下载。

uv python list --only-installed

仅列出当前系统中已安装的 Python 版本(隐藏可下载版本)。


3. 依赖管理

uv sync

根据 pyproject.toml 同步依赖(安装/更新/移除包),类似 pipenv sync


4.使用 uv 创建和激活虚拟环境

uv venv .venv

使用 uv 创建虚拟环境非常快捷
这会在当前目录下创建一个名为 .venv 的虚拟环境文件夹。您可以根据需要自定义名称,例如 uv venv myenv。

source .venv/bin/activate

激活活虚拟环境
创建完成后,需要激活虚拟环境以使用其隔离的 Python 环境
激活后,终端提示符通常会显示虚拟环境名称(如 (.venv)),表示已成功激活

5. 补充常用命令

uv pip install numpy

直接安装包(兼容 pip 语法,速度更快)。

uv cache clean

清理包缓存以释放磁盘空间。


💡 优势对比

  • 速度:比 pip/pipenv 快 10–100 倍。
  • 📦 兼容性:支持 requirements.txtpyproject.toml
  • 🔒 可靠性:依赖解析基于 uv 自研的高效引擎。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

几度热忱

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

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

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

打赏作者

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

抵扣说明:

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

余额充值