You can use the following code to generate a requirements.txt file:
pip install pipreqs
pipreqs /path/to/project
The benefits of using pipreqs from its GitHub.
Why not pip freeze?
pip freezeonly saves the packages that are installed withpip installin your environment.pip freezesaves all packages in the environment including those that you don’t use in your current project (if you don’t havevirtualenv).- and sometimes you just need to create
requirements.txtfor a new project without installing modules.