jpskill.com
💬 コミュニケーション コミュニティ

python-env

uvを利用してPython環境を高速に管理し、パッケージのインストールや依存関係の解決を効率化するためのSkillです。

📜 元の英語説明(参考)

Fast Python environment management with uv (10-100x faster than pip). Triggers on: uv, venv, pip, pyproject, python environment, install package, dependencies.

🇯🇵 日本人クリエイター向け解説

一言でいうと

uvを利用してPython環境を高速に管理し、パッケージのインストールや依存関係の解決を効率化するためのSkillです。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o python-env.zip https://jpskill.com/download/5925.zip && unzip -o python-env.zip && rm python-env.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/5925.zip -OutFile "$d\python-env.zip"; Expand-Archive "$d\python-env.zip" -DestinationPath $d -Force; ri "$d\python-env.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して python-env.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → python-env フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-17
取得日時
2026-05-17
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Python 環境

uv を使用した高速な Python 環境管理です。

クイックコマンド

タスク コマンド
仮想環境の作成 uv venv
パッケージのインストール uv pip install requests
requirements からインストール uv pip install -r requirements.txt
スクリプトの実行 uv run python script.py
インストール済みを表示 uv pip list

仮想環境

# 仮想環境の作成 (即時)
uv venv

# 特定の Python で作成
uv venv --python 3.11

# アクティベート (または uv run を使用)
source .venv/bin/activate  # Unix
.venv\Scripts\activate     # Windows

パッケージのインストール

# 単一パッケージ
uv pip install requests

# 複数パッケージ
uv pip install flask sqlalchemy pytest

# extras 付き
uv pip install "fastapi[all]"

# バージョン制約
uv pip install "django>=4.0,<5.0"

# アンインストール
uv pip uninstall requests

最小限の pyproject.toml

[project]
name = "my-project"
version = "0.1.0"
requires-python = ">=3.10"
dependencies = [
    "httpx>=0.25",
    "pydantic>=2.0",
]

[project.optional-dependencies]
dev = [
    "pytest>=7.0",
    "ruff>=0.1",
]

プロジェクトセットアップチェックリスト

mkdir my-project && cd my-project
uv venv
# pyproject.toml を作成
uv pip install -e ".[dev]"
uv pip list

トラブルシューティング

問題 解決策
"No Python found" uv python install 3.11
間違った Python バージョン uv venv --python 3.11
依存関係の競合 uv pip compile --resolver=backtracking
キャッシュの問題 uv cache clean

使用する場面

  • 速度のために 常に pip よりも uv を使用します
  • 仮想環境の作成
  • パッケージのインストール
  • 依存関係の管理
  • プロジェクトコンテキストでのスクリプト実行

追加リソース

詳細なパターンについては、以下を読み込んでください。

  • ./references/pyproject-patterns.md - 完全な pyproject.toml の例、ツール設定
  • ./references/dependency-management.md - ロックファイル、ワークスペース、プライベートパッケージ
  • ./references/publishing.md - PyPI 公開、バージョン管理、CI/CD

参照

これは前提条件のない基礎スキルです。

このスキルを基盤とするスキル:

  • python-typing-patterns - プロジェクトの型ヒント
  • python-pytest-patterns - テストインフラストラクチャ
  • python-fastapi-patterns - Web API 開発
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Python Environment

Fast Python environment management with uv.

Quick Commands

Task Command
Create venv uv venv
Install package uv pip install requests
Install from requirements uv pip install -r requirements.txt
Run script uv run python script.py
Show installed uv pip list

Virtual Environment

# Create venv (instant)
uv venv

# Create with specific Python
uv venv --python 3.11

# Activate (or use uv run)
source .venv/bin/activate  # Unix
.venv\Scripts\activate     # Windows

Package Installation

# Single package
uv pip install requests

# Multiple packages
uv pip install flask sqlalchemy pytest

# With extras
uv pip install "fastapi[all]"

# Version constraints
uv pip install "django>=4.0,<5.0"

# Uninstall
uv pip uninstall requests

Minimal pyproject.toml

[project]
name = "my-project"
version = "0.1.0"
requires-python = ">=3.10"
dependencies = [
    "httpx>=0.25",
    "pydantic>=2.0",
]

[project.optional-dependencies]
dev = [
    "pytest>=7.0",
    "ruff>=0.1",
]

Project Setup Checklist

mkdir my-project && cd my-project
uv venv
# Create pyproject.toml
uv pip install -e ".[dev]"
uv pip list

Troubleshooting

Issue Solution
"No Python found" uv python install 3.11
Wrong Python version uv venv --python 3.11
Conflicting deps uv pip compile --resolver=backtracking
Cache issues uv cache clean

When to Use

  • Always use uv over pip for speed
  • Creating virtual environments
  • Installing packages
  • Managing dependencies
  • Running scripts in project context

Additional Resources

For detailed patterns, load:

  • ./references/pyproject-patterns.md - Full pyproject.toml examples, tool configs
  • ./references/dependency-management.md - Lock files, workspaces, private packages
  • ./references/publishing.md - PyPI publishing, versioning, CI/CD

See Also

This is a foundation skill with no prerequisites.

Build on this skill:

  • python-typing-patterns - Type hints for projects
  • python-pytest-patterns - Testing infrastructure
  • python-fastapi-patterns - Web API development