uv
Rust로 작성된 통합 파이썬 패키지,프로젝트 매니저pip, pipx, poetry, pyenv, twine, virtualenv등의 워크플로를uv만으로 해결 가능하며, 매우 빠른 속도를 자랑함.
| 기존 도구 | 역할 | uv |
|---|---|---|
| pip | 패키지 설치 | uv pip install |
| virtualenv / venv | 가상환경 생성 | uv venv |
| pipx | CLI 도구 격리 | uv tool / uvx |
| poetry / rye | 프로젝트 + 락파일 | uv init/add/sync/lock |
| pyenv | 파이썬 버전 관리 | uv python |
| pip-tools | 의존성 컴파일 | uv pip compile |
| twine | PyPI 업로드 | uv publish |
Example
# tool manage
uv tool install --python 3.11 droopescan
uv tool uninstall droopescan
uv tool list --show-python
# pip
uv pip list [--python 3.11]
uv pip list [--python 3.12]
# venv
uv venv --python 3.11
# run script
uv run script.py [--python 3.11]