Python · Essencial · Inglês · Técnico
requirements.txt
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.txtExemplos
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