uv-package-manager

Manage Python dependencies and virtual environments with a Rust-based installer.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/AnXueHua/auto-research --skill uv-package-manager-anxuehua
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: uv-package-manager
Source: https://github.com/AnXueHua/auto-research/tree/main/skills/uv-package-manager
Command: npx skills add https://github.com/AnXueHua/auto-research --skill uv-package-manager-anxuehua

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides an ultra-fast, reliable replacement for slow or inconsistent Python dependency installation and environment setup by combining a high-performance resolver, lockfile support, and built-in virtual environment and Python version management for reproducible builds.

Core Features & Use Cases

  • Blazing-fast installs: Parallelized, Rust-based installer that dramatically reduces package installation time.
  • Virtual environment management: Create, pin, and run venvs without manual activation using uv run.
  • Python version management: Install and pin specific Python interpreters per project with .python-version support.
  • Lockfiles & reproducibility: Generate and use uv.lock for deterministic CI and production installs.
  • CI, Docker & monorepo workflows: Optimize builds with frozen installs, shared cache, and workspace support.
  • Migration & compatibility: Migrate from pip, pip-tools, or poetry while integrating with pyproject.toml and requirements exports.

Quick Start

Initialize a project, pin Python 3.12, add requests and pytest, and run uv sync to create a locked, reproducible environment.

Frequently Asked Questions about uv-package-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I speed up Python dependency installation in CI/CD pipelines?▼

You can speed up Python dependency installation by using a Rust-based package installer and resolver that parallelizes operations. This approach dramatically reduces package installation time during CI/CD pipelines and Docker builds while generating reproducible lockfiles.

How do I migrate from pip or poetry to a faster Python package manager?▼

Migrating from pip or poetry involves adopting a tool that integrates with pyproject.toml and exports requirements formats. This ultra-fast replacement handles dependency resolution and lockfile generation while maintaining compatibility with your existing project configuration.

Can I manage Python versions and virtual environments without manual activation?▼

Yes, you can manage Python versions and virtual environments without manual activation by using built-in commands to install specific interpreters and run scripts directly. This supports .python-version files and pins specific interpreters per project for reproducible builds.

What is the best way to generate deterministic lockfiles for Python projects?▼

The best way to generate deterministic lockfiles for Python projects is using a high-performance resolver that creates a uv.lock file. This ensures frozen, reproducible installs across CI, production environments, and monorepo workflows.

Does uv work with offline installs and Docker builds?▼

Yes, uv works with offline installs and Docker builds by utilizing a shared cache and frozen install modes. This Rust-based installer optimizes builds by allowing environments to be synced without requiring continuous network access to package repositories.