为了了解uv是什么以及如何使用它,我将使用在线搜索工具查询相关信息。
uv 是一个用 Rust 编写的 Python 包管理工具,由开发了 Ruff 的 Astral 公司推出。它旨在替代传统的 pip 和 virtualenv,提供更快的包安装速度和更现代化的依赖管理体验。以下是核心功能和使用方法:
主要功能
超高速安装
集成虚拟环境管理
依赖锁定与同步
跨平台支持
安装方法
# 推荐官方安装脚本(自动配置环境变量) curl -LsSf https://astral.sh/uv/install.sh | sh # 或通过 pip 安装(需 Python 环境) pip install uv
基础使用示例
1. 创建虚拟环境
uv venv # 默认创建 .venv 目录 source .venv/bin/activate # 激活环境(Linux/macOS) .\.venv\Scripts\activate # Windows
2. 安装包
uv pip install requests numpy # 安装单个或多个包 uv pip install -r requirements.txt # 从文件安装
3. 生成依赖锁文件
uv pip compile requirements.in -o requirements.txt
4. 同步依赖(根据锁文件安装)
uv pip sync requirements.txt
5. 卸载包
uv pip uninstall requests
6. 项目管理
uv init myproject # 初始化项目 cd myproject uv add pandas # 添加依赖 uv sync # 同步所有依赖
优势场景
💡 注意:uv 仍在快速发展中,建议查看官方文档获取最新特性。