pipreqs - Generate pip requirements.txt file based on imports of any project
License: Apache License 2.0
Makefile 17.12%Python 82.88%
pipreqs's Introduction
pipreqs - Generate requirements.txt file for any project based on imports
Installation
pip install pipreqs
Usage
Usage:
pipreqs <path> [options]
Options:
--savepath Supply custom path for requirements.txt
--debug See debug output
Example
$ pipreqs /home/project/location
Looking for imports
Getting latest version of packages information from PyPi
Found third-party imports: flask, requests, sqlalchemy, docopt
Successfuly saved requirements file in: /home/project/location/requirements.txt
Why not pip freeze?
pip freeze only saves the packages that are installed with pip install in your environment.
pip freeze saves all packages in the environment including those that you don't use in your current project. (if you don't have virtualenv)
and sometimes you just need to create requirements.txt for a new project without installing modules.