用途:该技能面向 Python 环境与依赖管理,帮助创建和配置虚拟环境、管理 Python 版本、生成与锁定依赖、初始化项目结构,并排查导入错误、版本冲突、安装失败等问题。
主要能力:虚拟环境管理(venv、virtualenv、pyenv virtualenv 的创建、激活、删除);依赖管理(requirements.txt、pip-tools、Poetry、Pipenv,支持哈希锁定、开发与生产依赖分离、冲突解析);项目初始化(Poetry new/init、目录结构、测试与代码质量工具配置);故障排查(ModuleNotFoundError、依赖冲突、多版本混淆、环境损坏、SSL 证书与权限问题);以及 Docker 集成与从 requirements.txt 迁移到 Poetry 的脚本示例。
使用方式:以 @python-venv-manager 调用,可带参数如 --setup-project、--create-venv、--poetry、--fix-dependencies、--migrate-to-poetry。基础流程为 python3 -m venv venv 创建环境,source venv/bin/activate(Windows 用 venv\Scripts\activate)激活,pip install -r requirements.txt 安装依赖。Poetry 流程为 poetry new my-project、poetry add requests、poetry install、poetry run pytest。pyenv 用于安装与切换 Python 版本,如 pyenv install 3.11.5、pyenv local 3.11.5。
适用场景:新项目搭建、既有项目依赖整理、多 Python 版本项目、开发与生产依赖分离、CI/Docker 环境构建、依赖冲突与安装问题排查。
限制:资料未提供该技能的收费、价格、平台支持范围与效果数据;部分命令与配置示例需按实际项目调整,SSL 绕过等临时方案不应在生产环境使用。