venv-manager
Installation
SKILL.md
Python 虚拟环境管理器
用于管理 Python 虚拟环境的指南和工具。
何时使用
- 技能需要安装 Python 依赖时
- 执行需要隔离环境的 Python 脚本时
- 避免全局 Python 环境被污染
- 多个项目需要不同版本的依赖时
快速开始
# 1. 创建虚拟环境
python scripts/create-venv.py <path> [--python <version>]
# 2. 激活虚拟环境
source scripts/activate-venv.sh <path>
# 3. 安装依赖
pip install -r requirements.txt
工作流程
-
检查现有虚拟环境
- 检查
.venv/或venv/目录是否存在 - 检查
.venv_path文件中的路径
- 检查
-
创建虚拟环境(如需要)
python scripts/create-venv.py <path> -
激活虚拟环境
source scripts/activate-venv.sh <path> # 或使用 Python API python scripts/activate-venv.py --activate <path> -
在虚拟环境中执行命令
- 所有 pip install 应在激活后执行
- 所有 Python 脚本应在激活后运行
-
清理(可选)
python scripts/cleanup-venv.py <path>
参考文件
| 文件 | 用途 |
|---|---|
scripts/create-venv.py |
创建新的虚拟环境 |
scripts/activate-venv.py |
激活虚拟环境(Python API) |
scripts/activate-venv.sh |
激活虚拟环境(Shell 脚本) |
scripts/cleanup-venv.py |
清理/删除虚拟环境 |
references/venv-guide.md |
虚拟环境管理最佳实践 |
references/common-issues.md |
常见问题解决方案 |
Related skills
More from xiao0916/lm-skills
psd-component-splitter
将 PSD 设计稿按第一级分组拆分为独立的 React 或 Vue 组件。适用于从 PSD 设计稿生成组件化前端代码,支持自动生成 JSX/CSS Modules 或 Vue SFC 文件。
3code-splitter
智能分析 React 组件代码,识别可拆分的子组件并生成独立组件文件。使用场景:(1) psd-json-preview 生成的大组件需要优化结构,(2) 将单个复杂组件拆分为多个可复用小组件,(3) 自动生成带 Props 接口的标准化组件。
2html-semantic-optimizer
HTML语义化优化工具,将通用HTML标签(div、span)自动转换为语义化HTML5标签(header、nav、main、article、button等)。基于CSS类名智能识别元素语义角色,支持自定义规则配置。
2