Cómo instalar un paquete Python con pip

Monty Python's Holy Grail Monty Python's Holy Grail por Bernt Rostad. CC BY. Imagen con calidad y tamaño reducidos.

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

Este sitio web solo utiliza cookies para ocultar algunos formularios y avisos emergentes. No utilizamos cookies para analizar el uso del sitio web ni para mostrar anuncios.