A requirements file is useful for when other developers want to run your application on their local machine. If you're application requires some dependencies to be installed before actually running, there is no way for a developer to know as of now. This can lead to more time being spent on debugging issues that could have been resolved with the inclusion of a requirements.txt file.
Requirements file is also useful for resolving dependencies and for quickly changing version types between new dependency updates.
Really agree with this suggestion. It's necessary to have some brief introduction to the dependencies which need to be pre-installed, and this will make other developers read the code much easier.
A requirements file is useful for when other developers want to run your application on their local machine. If you're application requires some dependencies to be installed before actually running, there is no way for a developer to know as of now. This can lead to more time being spent on debugging issues that could have been resolved with the inclusion of a requirements.txt file.
Requirements file is also useful for resolving dependencies and for quickly changing version types between new dependency updates.