UV: An extremely fast Python package and project manager, written in Rust.
安装
On macOS and Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
On Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
更新
uv self update
一键同步环境
创建/同步完整的开发环境
uv sync
执行该命令后,主要做了以下事:
- 读取项目配置
pyproject.toml - 创建/激活虚拟环境
.venv - 安装所有依赖(含开发依赖)
- 以可编辑模式(-e / editable)安装当前项目
- 生成/锁定依赖版本
uv.lock
依赖包
安装
uv add "mcp[cli]"
移除
uv remove "mcp[cli]"
Python 项目
创建
uv init echo
cd echo
创建的文件:
.
├── .python-version
├── README.md
├── main.py
└── pyproject.toml
运行
uv run main.py
Hello from echo!