TRICK: Construindo facilmente um requirements
Há alguns dias eu estava fazendo um projeto em Python e queria deixá-lo mais prático para quem quisesse acessá-lo, e um dos passos para isso era construir os requirements.txt, que normalmente carrega os pacotes necessários para executar os projetos em Python. A alternativa mais comum é:
- visualizar os pacotes no projeto;
2. selecionar os pacotes necessários através de:
$ pip freeze
3. copiar um a um e colar no requirements.txt
Mas isso não é nada prático, então procurei uma alternativa que atendesse minha necessidade, e encontrei um projeto que fazia exatamente isso. Seu objetivo é gerar requirements.txt baseados em importações em projeto.
Para instalar este pacote, basta executar:
$ pip install pipreqs — user
ou, se você usa Python3:
$ pip3 install pipreqs — user
Para construir automaticamente suas requirements.txt, basta executar o seguinte comando no diretório do projeto:
$ pipreqs
ou
$ pipreqs /localizacao/do/projeto
E a magia vai acontecer!!
Espero que este posto tenha ajudado e sinta-se à vontade para entrar em contato! ;)
Obrigado pelo seu tempo!
Este posto é inspirado no seguinte repositório: