pip is a package management system used to install and manage software packages written in Python. Many packages can be found in thePython Package Index (PyPI).
All the major supported packages / modules in python are hosted and listed at site called as Pypi Python Index – https://pypi.python.org/pypi/pip with pre-registered name. User can install / uninstall any package with its respective version using pip.
One major advantage of pip is the ease of its command-line interface, which makes installing Python software packages as easy as issuing one command:
pip install some-package-name
Users can also easily remove the package:
pip uninstall some-package-name
Most importantly pip has a feature to manage full lists of packages and corresponding version numbers, possible through a “requirements” file.This permits the efficient re-creation of an entire group of packages in a separate environment (e.g. another computer) or virtual environment. This can be achieved with a properly formatted requirements.txt
file and the following command:
pip install -r requirements.txt
Install some package for a specific version python, where ${version}
is replaced for 2, 3, 3.4, etc:
pip${version} install some-package-name