Cómo instalar PIP para Python en Windows, Linux y Mac

GuíasProgramacionPython

Del mismo modo que muchos otros lenguajes de programación como PHP, Python soporta librerías y frameworks que puedes instalar para descargar infinidad de paquetes. De este modo, te ahorras un montón de trabajo con el código que ya han escrito otros para resolver algunos de los problemas a los que te enfrentas.

Podrás encontrar estos paquetes en un repositorio central llamado PyPI, que es un acrónimo de Python Package Index.

La descarga, instalación y gestión de estos paquetes puede resultar frustrante si la realizas manualmente. No solo tendrás que descargar los paquetes, sino resolver todas sus dependencias. Es por ello que los desarrolladores de Python suelen utilizar el gestor de paquetes PIP, convirtiendo todas estas tareas en algo totalmente automático.

Qué es el gestor de paquetes PIP para Python

PIP es el acrónimo de «PIP Installs Packages», aunque también hay quien dice que es el de «Preferred Installer Program». Es una herramienta de línea de comandos que te permitirá instalar, reinstalar y desinstalar paquetes de Python, además de resolver automáticamente las dependencias de cada uno de estos paquetes. El comando que se utiliza para ello es pip.

Si sueles utilizar la línea de comandos en Linux, en Mac o en Windows, no tendrás problema alguno en adaptarte a PIP, por lo que te recomendamos que vayas al apartado referente a la instalación de PIP para tu sistema operativo.

Instalación de PIP para Python

El gestor de paquetes PIP se instalará con Python por defecto si utilizas una de las siguientes versiones de Python:

  • Python 2.7.9. o superior
  • Python 3.4 o superior

Si utilizas una versión más antigua de Python, tendrás que instalar PIP manualmente siguiente los pasos de esta guía. So ya tienes PIP instalado, vente al fondo de esta guía para aprender a utilizarlo.

Si utilizas Python en una máquina virtual creada con virtualenv o con pyvenv, PIP ya estará instalado en dichos entornos, ya que se incluye por defecto independientemente de la versión de Python que haya instalada.

Cómo instalar PIP en Windows

Antes de instalar PIP, debes asegurarte de que Python está correctamente instalado en tu sistema. Para ello, abre una ventana de consola o de símbolo del sistema accediendo a Inicio -> Todos los programas -> Accesorios -> Símbolo del sistema. También podrás abrir la terminal si vas a Inicio, escribes cmd en el campo de búsqueda y pulsas Enter en cmd.exe.

Seguidamente, escribe el siguiente comando:

python --version

Si se muestra Python con un número de versión como salida del comando, significa que Python está correctamente instalado, por lo que puedes continuar con la instalación de PIP. De lo contrario, verás un mensaje que dice que que python no se reconoce como un comando interno o externo. Este mensaje nos indica que Python no está instalado correctamente, por lo que deberás descargar Python e instalarlo.

Para instalar Python en Windows 7, Windows 8 o Windows 10, debes seguir estos pasos:

  1. Descarga el script de instalación get-pip-py. Si utilizas Python 3.2, necesitarás utilizar esta versión de get-pip.py. En el script, haz clic derecho en el documento y luego selecciona Guardar como, almacendo el script en un directorio que prefieras.
  2. Seguidamente, abre la terminal de comandos y navega hasta el directorio en el que has guardado el archivo get-pip.py.
  3. Ejecuta el siguiente comando:
    python get-pip.py

Y ya está todo listo. El script de instalación instalará PIP en tu sistema.

Cómo instalar PIP en Mac

Las versiones modernas de MacOs vienen ya con Python y con PIP instalado por defecto. Sin embargo, la versión incluida puede no estar actualizada, por lo que es altamente recomendable que instales la última versión de Python y de PIP.

Para saber cuál es tu versión actual de Python, abre la terminal pulsando Comando + Espacio, escribiendo terminal en el campo de búsqueda y pulsando Enter. Con este comando podrás saber qué versión de Python tienes instalada:

python --version

Si se muestra el mensaje «Python is not defined», significará que no tienes Python instalado en tu sistema.

En caso de que prefieras utilizar al versión nativa de Python que viene con MacOs, podría darse el caso de que PIP no esté disponible. para instalar PIP introduciendo el siguiente comando en al línea de comandos:

sudo easy_install pip

Si prefieres instalar una versión más reciente de Python, puedes utilizar Homebrew. Si no sabes lo que es Homebrew o no lo tienes instalado, consulta esta guía de instalación de Homebrew en Mac. Sigue luego con estas instrucciones, en las que se asume que ya tienes Homebrew instalado:

Para instalar Homebrew en MacOs, basta con que introduzcas el siguiente comando en la terminal:

brew install python

Con ello, se instalarán también la última versión Python y la última versión de PIP. En caso de que surja algún problema y POP no se instale correctamente a pesar de que Python sí se ha instalado sin problemas, introduce el siguiente comando:

brew unlink python && brew link python

Ahora PIP ya debería estar disponible.

Cómo instalar PIP en Linux

Si tu distribución de Linux ya viene con Python instalado, podrás instalar PIP con el gestor de paquetes de tu distribución. Podrías instalar también el script get-pip.py que se utiliza en Windows o en Mac, pero puede que tengas problemas debido a diversas incompatibilidades que podrían aparecer dependiendo de la distribución.

A continuación puedes ver cómo instalar PIP desde los gestores de paquetes más comunes.

  • Para instalar Python 2 y PIP con APT, usa el siguiente comando:
    sudo apt-get install python-pip
  • Para instalar Python 3 y PIP con APT, usa el siguiente comando:
    sudo apt-get install python3-pip
  • Para instalar Python 2 y PIP con Pacman, usa el siguiente comando:
    sudo pacman -S python2-pip
  • Para instalar Python 3 y PIP con Pacman, usa el siguiente comando:
    sudo pacman -S python-pip
  • Para instalar Python 2 y PIP con YUM, usa los siguientes comandos:
    sudo yum upgrade python-setuptools
    sudo yum install python-pip python-wheel
  • Para instalar Python 3 y PIP con YUM, usa el siguiente comando:
    sudo yum install python3 python3-wheel
  • Para instalar Python 2 y PIP con Dandified Yum, usa los siguientes comandos:
    sudo dnf upgrade python-setuptools
    sudo dnf install python-pip python-wheel
  • Para instalar Python 3 y PIP con Dandified Yum, usa el siguiente comando:
    sudo dnf install python3 python3-wheel
  • Para instalar Python2 y PIP con Zypper, usa el siguiente comando:
    sudo zypper install python-pip python-setuptools python-wheel
  • Para instalar Python 3 y PIP con Zypper, usa el siguiente comando:
    sudo zypper install python3-pip python3-setuptools python3-wheel

Y esto es todo. Ya podrás comenzar a utilizar PIP. Decir que en algunas distribuciones de Linux tendrás que utilizar el comando pip3 en lugar de pip cuando tengas Python 3 instalado, aunque no se trata de algo común a todas las versiones.

Cómo instalar PIP en Raspbian

Es habitual tener instalado el sistema operativo Raspbian en las placas Raspberry Pi, puesto que se trata del sistema diseñado por la Raspberry Pi Foundation. Si tienes instalada cualquier distribución de Linux, sigue las instrucciones del apartado de Linux. De lo contrario, si usas Raspbian, sigue estas instrucciones.

PIP viene instalado por defecto en Raspbian desde la versión Jesse, siendo uno de los motivos para actualizar el sistema.Sin embargo, si utilizas una versión antigua de Raspbian, podrás instalar PIP igualmente mediante los siguientes comandos:

  • Para instalar Python 2 en Raspbian usa el siguiente comando:
    sudo apt-get install python-pip
  • Para instalar Python 3 en Raspbian usa el siguiente comando:
    sudo apt-get install python3-pip

Y con esto, Python estará instalado. Sin embargo hay una pequeña diferencia a la hora de ejecutar PIP.

  • Para ejecutar PIP en Raspbian con Python 2 instalado, tendrás que utilizar el comando pip.
  • Para ejecutar PIP en Raspbian con Python 3 instalado, tendrás que utilizar el comando pip3.

Cómo actualizar PIP para Python

PIP no es una aplicación que se actualice muy a menudo. Sin embargo, no por ello es menos importante hacer uso de las nuevas versiones cuando están disponibles, ya que además de corregir errores y problemas de compatibilidad, también pueden corregir posibles agujeros de seguridad. Actualizar PIP es muy sencillo:

  • Para actualizar PIP en Windows utiliza el siguiente comando:
    python -m pip install -U pip
  • Para actualizar PIP en Mac utiliza el siguiente comando:
    pip install -U pip
  • Para actualizar PIP en Linux utiliza el siguiente comando:
    pip install -U pip

    Decir que en algunas versiones de Linux tendrás que utilizar el comando pip3 en lugar de pip si tienes Python 3.

  • Para actualizar PIP en Raspbian, el sistema operativo de Raspberry Pi, utiliza el siguiente comando:
    pip install -U pip

    En Raspbian tendrás que utilizar el comando pip3 para ejecutar PIP con Python 3 instalado. De lo contrario, usa el comando pip.

Y con esto habrás actualizado PIP. En la siguiente sección verás una lista con los comandos de PIP más utilizados.

Cómo gestionar paquetes de Python con PIP

Una vez que tengas PIP actualizado, ya podrás utilizar PIP para instalar paquetes de Python.

  • Para instalar un paquete de Python, utiliza el siguiente comando:
    pip install nombre-del-paquete
  • Para instalar una versión específica de un paquete de Pythion con PIP, agrega el siguiente modificador con la versión del paquete:
    pip install nombre-de-paquete==1.0.0
  • Para ver los detalles de cualquier paquete que tengas instalado:
    pip show nombre-de-paquete
  • Para buscar un paquete determinado en el repositorio:
    pip search "consulta"
  • Para ver una lista con todos los paquetes instalados:
    pip list
  • Para ver una lista de aquellos paquetes que no están actualizados a su última versión, agrega el modificador –outdated:
    pip list --outdated
  • Para actualizar un paquete y eliminar las versiones anteriores:
    pip install nombre-de-paquete --upgrade
  • Para eliminar un paquete, usa el siguiente comando:
    pip install nombre-de-paquete --upgrade --force-reinstall
  • Para reinstalar un paquete, usa este comando:
    pip install nombre-de-paquete --upgrade --force-reinstall

Y esto es todo por ahora.