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自动安装依赖包

作者:代码先觉

物联沃分享整理
物联沃-IOTWORD物联网 » Python中的UV版本与依赖管理工具详解

发表回复