SuperAPI AI 工具集

uv

编程与开发

查看项目

更新于 10-15 22:33

技能介绍

uv 是采用 Rust 编写的 Python 包与项目管理工具,据资料可替代 pip、pip-tools、pipx、poetry、pyenv、twine、virtualenv 等,凭借缓存与并行操作提供更快性能。本技能围绕 Python 开发提供使用指导,重点是 MCP(Model Context Protocol)服务器集成与工具管理流程。

主要能力与命令:uv pip install 在当前环境安装包;uv tool install 全局隔离安装 CLI 工具;uvx 在临时环境执行包;uv venv 创建虚拟环境;uv python install 安装 Python 版本。资料建议常用开发工具(如 black、pytest、flake8、mypy)用 uv tool install,MCP 服务器用 uvx;本地开发用 uvx --from /path/to/project server.py,--from 即工作目录引用。项目流程可用 uv init、uv add、uv run;Python 版本管理可用 uv python list、uv python install 3.12、uv python pin 3.12。还支持 PEP 723 内联脚本依赖,脚本注释中声明 dependencies 后可用 uv run script.py 自动安装并运行。

版本方面:推荐 UV 0.9.7+;0.9.6+ 默认 Python 3.14、支持自由线程 Python 3.14+、新增 uv build --clear;0.9.7+ 有 tar/ZIP 归档处理安全更新。可用 uv --version 检查,旧版可用 pip install --upgrade uv 或官方安装脚本升级(Windows 用 powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex",Unix/Mac 用 curl -LsSf https://astral.sh/uv/install.sh | sh)。

集成方式包括 VS Code 的 .vscode/mcp.json、Continue 配置以及 GitHub Actions 的 astral-sh/setup-uv@v1。限制:仅适合现代 Python 开发,不适用于 Python 2.x 旧项目;具体价格、平台支持范围与其他未在资料中说明的内容暂未提供。