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