Como atualizar as dependências do requirements.txt

Jun 24, 2025 min read

Como atualizar as dependências do requirements.txt

Caso você esteja trabalhando em um projeto Python e precise atualizar as dependências listadas no arquivo requirements.txt, este é uma forma (de muitas) eficiente e segura. Para isso, utilizaremos a ferramenta pip-tools, que facilita o gerenciamento de dependências e a geração de arquivos requirements.txt com as versões travadas.

Passos para atualizar as dependências

Instale o pip-tools

pip install pip-tools

Renomeie o arquivo requirements.txt para requirements.in

  • Linux/macOS:
    mv requirements.txt requirements.in
    
  • Windows (Prompt de Comando):
    ren requirements.txt requirements.in
    
  • Windows (PowerShell):
    Rename-Item requirements.txt requirements.in
    

Caso já exista um arquivo requirements.in, este passo pode ser ignorado.

Gere um novo requirements.txt com as versões mais recentes compatíveis

pip-compile --upgrade --output-file=requirements.txt requirements.in

(Opcional) Verifique se há pacotes desatualizados no ambiente

pip list --outdated

Observação:
O arquivo requirements.in deve conter apenas as dependências diretas do projeto. O arquivo requirements.txt será gerado automaticamente com todas as dependências travadas.