Tool to pip install missing imports and more
pipr can install missing dependencies for any Python file and generate a requirements.txt file, so that YOU don't have to worry about searching for and installing the dependencies manually
pipr supports both Python 2.7, and Python 3.4
To install pipr, simply:
$ pip install pipr
$ pipr -h usage: pipr [-h] [-r] [-d] [-R] filepath positional arguments: filepath The path to the Python file optional arguments: -h, --help show this help message and exit -r, --requirements Add --requirements to generate a requirements.txt file in current directory -d, --debug Add --debug to see debug output -R, --recursive Add --recursive to handle project-wide dependency
$ cat test.py import argparse import sshmap, redislite import urllib2 import sbi # import commentimp from time import sleep ''' import commentimp2 ''' $ pipr test.py -d -r Imported packages: argparse, sshmap, redislite, urllib2, sbi, time Missing packages installed: sshmap==0.6.90, sbi==0.0.7
Because we added -r, there will a requirements.txt file generated in the current directory.
- Free software: BSD license, see LICENSE.txt for details
- Documentation: https://pipr.readthedocs.org
- Contributing: We welcome pull requests! Please check CONTRIBUTING.md for requirements
- Contact information: ypython@yahoogroups.com