curl -LsSf https://astral.sh/uv/install.sh | shPara demais shells https://docs.astral.sh/uv/getting-started/installation/#shell-autocompletion
echo 'eval "$(uv generate-shell-completion bash)"' >> ~/.bashrcecho 'eval "$(uvx --generate-shell-completion bash)"' >> ~/.bashrcFeche e abra novamente o seu shell
uv self updateDentro da pasta do projeto
uv initPara iniciar com uma versõa definida do python
uv init -p 3.8uv 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 buildE depois execute
uv add -r requirements.txtuv pip sync docs/requirements.txtuv venvuv pip install pip==23.0.1uv add setuptools==60.*uv add Django==5.1uv pip listuv add --dev ruffuv add --dev ipythonuv add --dev ipdbuv run python hello.pyou simplesmente
uv run hello.pyuv run python -VInstalando 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 ruffuvx ruffuv pip freeze > requirements.txt- Altere a versão nos arquivos
pyproject.tomle.python-version - Isso deleta e cria uma nova
.venv/com a nova versão:
uv sync(Geralmente não executar) Se necessário reinstale as dependências do projeto
uv pip install -e .