requirements.txt
Aprenda como gerar e configurar o arquivo requirements.txt para definir dependências essenciais para hospedar seu projeto Python na Discloud.
🗂️ O que é requirements.txt?
requirements.txt?O arquivo requirements.txt é essencial para projetos Python. Ele lista todas as dependências e suas versões, garantindo instalação consistente de pacotes durante o deploy na Discloud.
🛠️ Como Criar requirements.txt
requirements.txtVocê pode criar este arquivo usando dois métodos:
Crie um novo arquivo de texto no diretório do seu projeto.
Nomeie-o exatamente como requirements.txt.
Certifique-se de que Python e pip estão instalados (guia de instalação).
Abra seu terminal no diretório do projeto e execute.
pip freeze --user > requirements.txtIsso gera automaticamente uma lista de todos os pacotes instalados com suas versões exatas.
📝 Estrutura do requirements.txt
requirements.txtSeu arquivo deve seguir estes padrões:
Pacote Básico (Última Versão)
discord.pyPacote com Versão Específica
discord.py==2.0.0Intervalo de Versão
discord.py>=2.0.0Repositório GitHub (Versão Instável)
git+https://github.com/Rapptz/discord.py
Melhores Práticas
🔒 Bloqueie dependências críticas com
==para versões específicas🔄 Use
>=para pacotes que esperam atualizações💻 Sempre teste com versões exatas antes do deploy
📦 Adicionando Pacotes
Instale pacotes usando pip.
pip install nome-do-pacoteAtualize seu arquivo de requisitos.
pip freeze --user > requirements.txt⚠️ Notas Importantes
Inclua apenas pacotes que você instalou ativamente via pip – módulos importados não equivalem automaticamente a pacotes necessários!
Para pacotes baseados em GitHub, inclua a URL completa do repositório conforme mostrado nos exemplos.
Se encontrar problemas de instalação, verifique se todas as versões dos pacotes são compatíveis com sua versão do Python.
Last updated