用途:该技能用于快速管理 Python 环境,核心工具是 uv,资料称其比 pip 快 10-100 倍。触发场景包括 uv、venv、pip、pyproject、python 环境、安装包和依赖管理。
主要能力:创建虚拟环境、安装单个或多个包、从 requirements.txt 安装、运行脚本、列出已安装包、卸载包,并通过 pyproject.toml 管理项目依赖与可选依赖。
使用方式:创建环境用 uv venv,可加 --python 3.11 指定版本;安装包用 uv pip install requests,多个包直接并列;从文件安装用 uv pip install -r requirements.txt;运行脚本用 uv run python script.py;查看已安装用 uv pip list。激活环境在 Unix 用 source .venv/bin/activate,Windows 用 .venv\Scripts\activate,也可直接使用 uv run。项目依赖可写在 pyproject.toml 的 [project] 和 [project.optional-dependencies] 中,再用 uv pip install -e ".[dev]" 安装。
适用场景:创建虚拟环境、安装包、管理依赖、在项目上下文中运行脚本。资料建议始终用 uv 替代 pip 以获得速度优势。
限制与注意事项:资料未提供收费、价格、平台支持范围等信息。常见问题处理包括:找不到 Python 时运行 uv python install 3.11;Python 版本不对时用 uv venv --python 3.11;依赖冲突时使用 uv pip compile --resolver=backtracking;缓存问题用 uv cache clean。该技能为基础技能,无前置要求,可在此基础上扩展类型提示、pytest 测试和 FastAPI 开发等技能。