Cómo instalar un paquete Python con pip
La comunidad Python ha puesto convenientemente a disposición de los desarrolladores, un repositorio de paquetes de fácil acceso llamado PyPi. Para descargar paquetes del repositorio PyPi se pueden utilizar varias herramientas, pero en este artículo vamos a explicar cómo usar pip.
Cómo instalar pip usando una distribución Linux
Es posible instalar pip usando el gestor de paquetes de una distribución Linux ejecutando alguno de los comandos que aparecen a continuación, dependiendo de la distribución de Linux que se tenga a mano.
>> Archlinux
$ sudo pacman -S python2-pip
>> Fedora
$ sudo dnf install python-pip
>> Debian, Ubuntu
$ sudo apt-get install python-pip
Para instalar pip en sistemas CentOS, primero necesitamos instalar el repositorio EPEL, luego debemos actualizar la base de datos de paquetes y por último realizar la instalación:
$ sudo yum install epel-release
$ sudo yum update
$ sudo yum install python-pip
En este caso se está instalando pip de forma global en el sistema.
Cómo instalar pip usando easy-install
easy-install es una alternativa a pip que está disponible por defecto en la mayoría de sistemas UNIX (Linux, BSD, OS X). Sin embargo pip es utilizado más frecuentemente en la actualidad. Usando easy-install es posible instalar pip de la siguiente forma:
>> Linux, OS X
$ sudo easy_install pip
En este caso también se está instalando pip de forma global en el sistema.
No es necesario instalar pip si se ha creado un virtualenv. pip se instala automáticamente cuando se crea el virtualenv. Sin embargo, pip podrá ser utilizado únicamente dentro de dicho virtualenv.
Ahora sí, cómo instalar un paquete Python
Instalar paquetes Python con pip es bastante sencillo. Los usuarios de distribuciones como Debian y Fedora lo van a tener realmente fácil. Las operaciones son muy similares a las que tienen los gestores de paquetes de dichas distribuciones.
Por ejemplo, para instalar Django de forma global en el sistema se ejecuta:
>> Linux, OS X
$ sudo pip install django
>> Archlinux
>> (si pip fue instalado usando el gestor de paquetes)
$ sudo pip2 install django
Para instalar Django dentro de un virtualenv se ejecuta:
(mi_virtualenv)$ pip install django
Otras operaciones que se pueden hacer con pip
Para buscar un paquete en el repositorio PyPi:
$ pip search palabra_relacionada_con_el_paquete
Para consultar los paquetes instalados globalmente en el sistema:
$ sudo pip freeze
Para consultar los paquetes instalados en un virtualenv:
(mi_virtualenv)$ pip freeze
Para desinstalar un paquete instalado de globalmente en el sistema:
$ sudo pip uninstall nombre_del_paquete
Y finalmente, para desinstalar un paquete dentro de un virtualenv:
(mi_virtualenv)$ pip uninstall nombre_del_paquete