ExpertiDict

Python · Essencial · Inglês · Técnico

requirements.txt

/rɪˈkwaɪɚmənts dɑt ti ɛks ti/substantivo

Arquivo de texto que lista as dependências de um projeto, uma por linha, com versões opcionais. Serve para reproduzir o ambiente com um único comando do pip.

Onde usar

Fica na raiz de quase todo projeto, e o CI e o deploy instalam as bibliotecas a partir dele. Fixar versões com == evita surpresas quando uma biblioteca lança uma atualização.

Em código

# requirements.txt
requests==2.32.3
fastapi>=0.110

# instalar:
# pip install -r requirements.txt

Exemplos

Did you update requirements.txt after adding that library?

Você atualizou o requirements.txt depois de adicionar essa biblioteca?

The build failed because requirements.txt pins an old version.

O build falhou porque o requirements.txt fixa uma versão antiga.

Cuidado

Não confunda com um lockfile: um requirements.txt escrito à mão pode deixar de fora as dependências transitivas e as versões exatas.

Sinônimos

arquivo de dependências

Veja também

Todos os termos de Python