Linux 系统中,uv 是一款由 Rust 编写的超高速 Python 包管理与虚拟环境工具
·
在 Linux 系统中,uv 是一款由 Rust 编写的超高速 Python 包管理与虚拟环境工具,旨在替代传统的 pip、virtualenv 等工具,号称能带来 10-100 倍的性能提升。
🔧 核心功能与常用命令
| 场景 | 命令 | 说明 |
|---|---|---|
| 安装 | curl -LsSf https://astral.sh/uv/install.sh | sh |
Linux 官方一键安装 |
| 版本 | uv --version |
查看工具版本 |
| 虚拟环境 | uv venv |
创建项目虚拟环境(默认 .venv) |
| 激活环境 | source .venv/bin/activate |
激活虚拟环境(Linux/macOS) |
| 包管理 | uv pip install <包名> |
快速安装 Python 包(兼容 pip) |
| 依赖同步 | uv sync |
根据 pyproject.toml 和 uv.lock 同步环境 |
| 运行脚本 | uv run <脚本.py> |
激活环境并运行脚本 |
| 工具管理 | uv tool install <工具> |
全局安装 Python 工具(如 ruff) |
💡 关键特性
- 极速安装:基于 Rust 实现,依赖解析与下载速度极快。
- 零成本迁移:兼容
pip命令和requirements.txt格式。 - 版本管理:支持多 Python 版本并行管理,无需依赖系统 Python。
- 确定性构建:通过
uv.lock锁定依赖版本,确保团队环境一致。
📌 注意事项
- 安装后需将
~/.local/bin加入 PATH 环境变量,否则无法直接调用uv命令。 - 激活虚拟环境后,命令行提示符会出现
.venv标识,退出可执行deactivate。
需要我根据你的具体场景(比如创建新项目、迁移现有项目、或解决依赖冲突)提供更精确的命令组合吗?
更多推荐


所有评论(0)