pip es un sistema de gestión de paquetes usado para instalar y gestionar paquetes de software escritos en Python. Muchos de estos paquetes se pueden encontrar en PyPI (Python Package Index)

instalar pip

Pasos para instalar pip:

1. Sino tienes instalado python (muchas distribuciones ya lo llevan):

sudo aptitude install python

2. Instalar Cython. Algunos paquetes para instalarse, hacen uso de el. Se trata de un lenguaje de programación que simplifica la escritura de módulos de extensión para Python en C y C++:

sudo aptitude install cython

3. Instalar setup tools. Se trata de una utilidad que permite descargar, compilar, instalar, actualizar y desinstalar paquetes de Python:

sudo aptitude install python-setuptools

4. Instalar pip (the Python Package Index). Que permite bajar los paquetes del repositorio:

sudo aptitude install python-pip

Funciones básicas

Para instalar un paquete con pip:

pip install nombre_paquete

Para instalar un paquete de un repositorio como github (requiere tener instalado git):

pip install https://github.com/facebook/python-sdk/zipball/master

Para comprobar los paquetes instalados en el sistema:

pip freeze

Para instalar dependencias de un proyecto, se puede hacer uso de un fichero externo:

pip install -r ./requirements.txt

Donde por ejemplo el archivo requirements.txt puede ser el siguiente:

python-ldap
django
buildbot
buildbot-slave
PyYAML
south

Si necesitas instalar varias versiones de un mismo paquete en la misma máquina pruebas con virtualenv

Actualización: las últimas versiones de Python ya incorporan PIP de serie.

Enlaces:
Tutorial de Python virtualenv
Distribute y pip¶
Cómo instalar un paquete Python con pip