pip install uv
是用于安装 UV(一个高性能 Python 包管理工具)的命令。以下是详细解释:
1. UV 是什么?
- UV 是由 Astral 团队开发的 Python 工具,旨在替代传统的
pip
、pip-tools
、virtualenv
等工具,提供更快的依赖解析和安装速度(比pip
快 10-100 倍)。 - 它集成了包管理、虚拟环境管理、依赖锁定等功能,兼容
pip
的命令和requirements.txt
文件。
2. 命令作用
pip install uv
通过 Python 的包管理器pip
安装 UV 工具到当前 Python 环境。- 安装后,可通过
uv --version
验证是否成功。
3. 安装方式
- 推荐方法:直接通过
pip
安装:pip install uv
- 其他安装方式:
- 使用官方脚本(支持 Linux/macOS/Windows):
curl -LsSf https://astral.sh/uv/install.sh | sh # Linux/macOS irm https://astral.sh/uv/install.ps1 | iex # Windows (PowerShell)
- 通过
pipx
安装(适合全局工具管理):pipx install uv
- 使用官方脚本(支持 Linux/macOS/Windows):
4. 安装后的功能
- 包管理:使用
uv pip install
替代pip
,例如:uv pip install requests # 安装单个包 uv pip install -r requirements.txt # 从文件安装依赖
- 虚拟环境管理:快速创建和激活虚拟环境:
uv venv myenv # 创建虚拟环境 source myenv/bin/activate # 激活(Linux/macOS)
- 依赖锁定:生成
uv.lock
文件确保环境一致性:uv lock
5. 优势
- 速度极快:依赖解析和安装速度显著优于
pip
。 - 一体化工具:整合了
pip
、virtualenv
、poetry
的功能,减少工具碎片化。 - 兼容性:支持
pyproject.toml
和requirements.txt
,无缝迁移现有项目。
6. 注意事项
- 安装后可能需要手动添加
uv
到系统 PATH(尤其是脚本安装方式)。 - 生产环境建议结合
uv sync
或uv.lock
保证依赖一致性。