curl -LsSf https://astral.sh/uv/install.sh | sh
uv self update
Dentro da pasta do projeto
uv init
Para iniciar com uma versõa definida do python
uv init -p 3.8
uv add -r requirements.txt
[project.optional-dependencies]
build = ["setuptools==56.0.0", "wheel>=0.44.0", "clang"]
[tool.uv]
no-build-isolation-package = ["django-allauth"]
Depois execute
uv sync --extra build
E depois execute
uv add -r requirements.txt
uv pip sync docs/requirements.txt
uv venv
uv pip install pip==23.0.1
uv add setuptools==60.*
uv add Django==5.1
uv add --dev ruff
uv add --dev ipython
uv add --dev ipdb
uv run python hello.py
ou simplesmente
uv run hello.py
uv run python -V
Para demais shells https://docs.astral.sh/uv/getting-started/installation/#shell-autocompletion
echo 'eval "$(uv generate-shell-completion bash)"' >> ~/.bashrc
echo 'eval "$(uvx --generate-shell-completion bash)"' >> ~/.bashrc
Feche e abra novamente o seu shell
Instalando e gerenciando o próprio Python.
uv python install
: Instalar versões do Python.uv python list
: Veja as versões disponíveis do Python.uv python find
: Encontre uma versão instalada do Python.uv python pin
: Fixe o projeto atual para usar uma versão específica do Python.uv python uninstall
: Desinstale uma versão do Python.
uv tool install ruff
uvx ruff