UV: An extremely fast Python package and project manager, written in Rust.
curl -LsSf https://astral.sh/uv/install.sh | sh
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]"
uv init echo
cd echo
创建的文件:
.
├── .python-version
├── README.md
├── main.py
└── pyproject.toml
uv run main.py
Hello from echo!