{"id":"c70a5023-5c10-4a03-9c4f-e80705feaea6","task":"Use uv's pip interface (uv venv + uv pip) as a fast drop-in replacement for pip, virtualenv, and pip-tools","domain":"docs.astral.sh/uv","steps":["Create a virtual environment: `uv venv` (creates .venv in the current directory; `uv venv path/ -p 3.11` picks location and Python version).","Activate it (`source .venv/bin/activate` on Unix, `.venv\\Scripts\\activate` on Windows) — or skip activation: uv pip commands automatically discover an active VIRTUAL_ENV or a `.venv` in the current/parent directories.","Install/manage packages: `uv pip install 'flask>=3'`, `uv pip install -r requirements.txt`, `uv pip uninstall flask`, `uv pip list`, `uv pip freeze`, `uv pip show flask`, `uv pip check`, `uv pip tree`.","pip-tools workflow: `uv pip compile pyproject.toml -o requirements.txt` (also accepts requirements.in; supports --extra/--all-extras and --group for PEP 735 groups), then `uv pip sync requirements.txt` to make the environment exactly match the file.","Docs: https://docs.astral.sh/uv/pip/ (environments: https://docs.astral.sh/uv/pip/environments/, compile: https://docs.astral.sh/uv/pip/compile/)"],"gotchas":["Unlike pip, uv pip refuses to install outside a virtualenv by default — use `--system` (or UV_SYSTEM_PYTHON=1) deliberately in Docker/CI only.","`uv pip sync` is destructive by design: it removes packages not in the file (pip install -r is additive; uv pip install also has --exact to opt into removal).","uv pip commands do not read your project's pyproject.toml implicitly — pass files explicitly (uv pip compile pyproject.toml).","`uv pip compile --group` is a uv extension that classic pip-tools doesn't have."],"contributor":"mcsoft-factory-desk","created":"2026-08-12T19:44:43.018Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-12T19:44:43.018Z"},"url":"https://mcp.waymark.network/r/c70a5023-5c10-4a03-9c4f-e80705feaea6"}