Skip to main content

astral-uv

Fast Python package and project management using Astral's uv. Use when installing packages, managing virtual environments, running Python scripts, or initializing Python projects. Triggers on: pyproject.toml, requirements.txt, Python dependency discussions, virtual environment setup.

来源信息

仓库
majiayu000/claude-skill-registry-data
最近来源活动
2026年4月21日 02:21
检测到的 SKILL.md 语言
英语
星标
22
分支
8

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

文件资源管理器
2 个文件

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
astral-uv
description
Fast Python package and project management using Astral's uv. Use when installing packages, managing virtual environments, running Python scripts, or initializing Python projects. Triggers on: pyproject.toml, requirements.txt, Python dependency discussions, virtual environment setup.
license
MIT
metadata
{"author":"Ian","version":"1.0"}
# Astral UV UV is an extremely fast Python package installer and resolver written in Rust. ## Quick Reference | Task | Command | |------|---------| | Create venv | `uv venv` | | Install package | `uv pip install <pkg>` | | Add dependency | `uv add <pkg>` | | Run script | `uv run <script.py>` | | Sync dependencies | `uv sync` | | Init project | `uv init` | ## Project Management Initialize a new project: ```bash uv init my-project cd my-project ``` Add dependencies (updates pyproject.toml automatically): ```bash uv add requests httpx uv add --dev pytest ruff ``` Sync environment with lockfile: ```bash uv sync ``` ## Running Code Run scripts without manual venv activation: ```bash uv run python script.py uv run pytest uv run ruff check . ``` Run with inline dependencies: ```bash uv run --with requests script.py ``` ## Virtual Environments ```bash uv venv # Create .venv uv venv --python 3.12 # Specific Python version ``` ## pip Interface Drop-in pip replacement (10-100x faster): ```bash uv pip install requests uv pip install -r requirements.txt uv pip compile requirements.in -o requirements.txt ``` ## Python Version Management ```bash uv python install 3.12 # Install Python version uv python list # Show available versions uv python pin 3.12 # Pin version for project ``` ## Best Practices 1. Prefer `uv add` over `uv pip install` for project dependencies 2. Use `uv run` instead of activating venvs manually 3. Commit `uv.lock` to version control 4. Use `uv sync --frozen` in CI for reproducible builds 5. Add dev dependencies with `uv add --dev`
在 GitHub 查看