Sometimes I download the python source code from github and don\'t know how to install all the dependencies. If there is no requirements.txt file I
You can use the following code to generate a requirements.txt file:
pip install pipreqs
pipreqs /path/to/project
more info related to pipreqs can be found here.
Sometimes you come across pip freeze, but this saves all packages in the environment including those that you don't use in your current project.