Automatically create a Pip requirements.txt

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.

Simply run the below in a Python directory and it will create a requirements.txt populated with current dependencies.

pipreqs --force .

You can then install all those dependencies by pointing pip to the file.

pip install -r requirements.txt