在 Linux 系统中,uv 是一款由 Rust 编写的超高速 Python 包管理与虚拟环境工具,旨在替代传统的 pipvirtualenv 等工具,号称能带来 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.tomluv.lock 同步环境
运行脚本 uv run <脚本.py> 激活环境并运行脚本
工具管理 uv tool install <工具> 全局安装 Python 工具(如 ruff

💡 关键特性

  • 极速安装:基于 Rust 实现,依赖解析与下载速度极快。
  • 零成本迁移:兼容 pip 命令和 requirements.txt 格式。
  • 版本管理:支持多 Python 版本并行管理,无需依赖系统 Python。
  • 确定性构建:通过 uv.lock 锁定依赖版本,确保团队环境一致。

📌 注意事项

  • 安装后需将 ~/.local/bin 加入 PATH 环境变量,否则无法直接调用 uv 命令。
  • 激活虚拟环境后,命令行提示符会出现 .venv 标识,退出可执行 deactivate

需要我根据你的具体场景(比如创建新项目、迁移现有项目、或解决依赖冲突)提供更精确的命令组合吗?

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐