Criar arquivo requirements.txt automaticamente no Python
O arquivo requirements.txt é usando para indicar todas as bibliotecas de terceiros que você instalou no seu projeto. Isso é importante para quando for programar em outro computador, instalar todas as libs necessárias. Siga os passos abaixo:
Crie o arquivo requirements.txt com o PIP
pip freeze > requirements.txt
Esse comando manda para o o arquivo requirements.txt todas as bibliotecas instaladas (inclusive as instaladas por outras bibliotecas), o que pode encher seu arquivo com libs que você não instalou.
Informe apenas as libs que você instalou
Para que o arquivo contenha apenas as libs que você instalou, instale o pip-chill com o comando abaixo. Ele fará isso por você.
pip install pip-chill
Agora ao invés de você usar o comando freeze
do pip você usará o pip-chill
pip-chill > requirements.txt
Instalar todas as libs necessárias para o projeto Python
Com o arquivo requirements.txt criado, fica fácil instalar todas as bibliotecas necessárias para o seu projeto Python rodar numa boa. Use o comando:
pip install -r requirements.txt
Atualização do arquivo de instalação
O pip-chill não atualiza automaticamente o arquivo requirements.txt automaticamente. Então, sempre que você quiser atualizá-lo precisa rodar o comando.
pip-chill > requirements.txt