Python中的UV版本与依赖管理工具详解
简介
uv 是 Python 生态中一个高性能工具。旨在优化 Python 依赖管理和虚拟环境操作。它主要解决传统工具(如 pip、virtualenv、pip-tools)速度慢、功能分散的问题,通过 Rust 实现底层逻辑,显著提升效率。
安装 uv
# 通过 curl 安装(推荐)
curl -LsSf https://astral.sh/uv/install.sh | sh
# 或通过 pipx
pipx install uv
常用命令
初始化项目
uv venv # 创建虚拟环境 venv
source venv/bin/activate # 激活环境
安装依赖
uv pip install flask # 直接安装包
# 或从 requirements.txt 安装
uv pip install -r requirements.txt
生成锁定文件
uv pip compile pyproject.toml -o uv.lock
复制环境
uv pip install -r uv.lock # 确保所有环境版本一致
已有uv项目如何新增依赖
找到pyproject.toml,添加自己所需的依赖
执行uv sync,这样就可以根据pyproject.tom、uv.lock自动安装依赖包
作者:代码先觉