Em caso de dúvida, exclua o arquivo uv.lock

1º de novembro de 2026

Tenho recebido erros ocasionais e confusos de dependência do Python desde que mudei para o Python 3.15 e a regra que preciso lembrar é:

Em caso de dúvida, exclua o arquivo uv.lock

A maioria dos meus projetos são bibliotecas que não incluem um uv.lock arquivo, já que é rude para uma dependência de biblioteca bloquear versões para qualquer outra coisa que o utilize.

Correndo uv run pytest etc tende a sair uv.lock arquivos espalhados, listados em .gitignore e por isso não se comprometa com meus repositórios.

Mas… às vezes isso uv.lock fixa uma versão de uma dependência que ainda não possui uma roda Python 3.15. Um exemplo de hoje cedo:

error: Failed to build `watchfiles==1.1.1`
  cause: Call to `maturin.build_wheel` failed

error: the configured Python interpreter version (3.15) is newer
than PyO3's maximum supported version (3.14)

Excluindo esse arquivo e executando uv run pytest novamente geralmente resolve o problema.

Source link

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Botão Voltar ao Topo