python

👤 jvy 📦 v1.0.0 ⭐ 4.3 ⬇️ 3.6K 下载
💻 开发编程 免费

📖 技能介绍


name: python description: Use Python for practical project setup, dependency install, script execution, and environment troubleshooting with safe defaults. Use when tasks involve pyproject.toml or requirements.txt, virtual environment setup, running Python scripts/tests, packaging basics, or fixing common Python errors (interpreter mismatch, pip resolver conflicts, missing modules, build failures). metadata: openclaw: emoji: "🐍" requires: bins: ["python3"] anyBins: ["pip", "pip3"] install: - id: "brew" kind: "brew" formula: "python" bins: ["python3"] label: "Install Python + pip (brew)" - id: "apt" kind: "apt" package: "python3-pip" bins: ["pip3"] label: "Install pip (apt)"


Python

Use this skill to keep Python workflows reproducible and low-risk across local/dev shells.

Safety Defaults

  • Prefer project-local virtual environments (.venv) over global installs.

    7w4.net收录了海量优质技能插件。

  • Prefer python3 -m pip ... to avoid interpreter and pip mismatch.
  • Inspect dependency files before install (requirements*.txt, pyproject.toml).
  • Avoid executing unknown setup hooks or random install scripts without user approval.

Standard Workflow

  1. Detect current environment:
python3 --version
python3 -c "import sys; print(sys.executable)"
{baseDir}/scripts/python_env_tool.py doctor
  1. Create or refresh a venv:
{baseDir}/scripts/python_env_tool.py bootstrap --venv .venv --requirements requirements.txt
  1. Install project package (if pyproject.toml exists):
{baseDir}/scripts/python_env_tool.py install --venv .venv --editable
  1. Run tests/tools from the venv interpreter:
.venv/bin/python -m pytest -q
.venv/bin/python -m pip list --outdated

Task Recipes

# Install specific packages into venv
{baseDir}/scripts/python_env_tool.py install --venv .venv --package requests --package pydantic

# Install from requirements file
{baseDir}/scripts/python_env_tool.py install --venv .venv --requirements requirements-dev.txt

# Recreate corrupted venv from scratch
{baseDir}/scripts/python_env_tool.py bootstrap --venv .venv --recreate --requirements requirements.txt

Troubleshooting Rules

  • ModuleNotFoundError: verify command is run via .venv/bin/python, then reinstall deps.
  • externally-managed-environment: stop global install attempts; use venv.
  • Build failures on native deps: upgrade pip setuptools wheel, then retry.
  • Multiple Python versions: always print and confirm sys.executable before fixes.

Bundled Helper

Use the helper for repeatable environment setup and diagnosis:

{baseDir}/scripts/python_env_tool.py --help
{baseDir}/scripts/python_env_tool.py doctor

🤖 AI 评测

这个 Skill 质量不错,能有效帮助管理 Python 项目环境。它提供了清晰的文档说明和实用的自动化脚本,能处理常见的虚拟环境搭建、依赖安装和环境诊断问题。不过它缺少使用示例,agent 配置也比较简单,实际使用时可能需要参考文档自行摸索。总体来说,是一个功能明确、实用性较强的工具类 Skill。

📊 多维度评分

适应性4.3
规范性4.3
有效性4.5
可靠性4.2
可信度4.4

📁 包含文件 (5 个)

📄 SKILL.md 2.7 KB
📄 _meta.json 126 B
📄 agents/openai.yaml 282 B
📄 scripts/python_env_tool.py 4.1 KB
📄 skill-card.md 2.1 KB