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

Al igual que con cualquier lenguaje de programación serio, Python admite bibliotecas y marcos de terceros que puede instalar para evitar tener que reinventar la rueda con cada nuevo proyecto. Puede encontrarlos en un repositorio central llamado "PyPI" (Python Package Index).

Pero descargar, instalar y administrar estos paquetes a mano puede ser frustrante y llevar mucho tiempo, por lo que muchos desarrolladores de Python confían en una herramienta especial llamada PIP para que Python haga todo mucho más fácil y rápido.

¿Qué es PIP para Python?

PIP es un acrónimo que significa "Paquetes de instalación PIP" o "Programa de instalación preferida". Es una utilidad de línea de comandos que le permite instalar, reinstalar o desinstalar paquetes PyPI con un comando simple y directo: "pip".

Si alguna vez ha realizado algún trabajo de línea de comandos en Windows (con el símbolo del sistema) o Mac o Linux (con el Terminal y Bash), entonces te sentirás como en casa y puedes ir directamente a las instrucciones de instalación para su particular sistema operativo.

¿Se instala PIP con Python?

Si está utilizando Python 2.7.9 (o superior) o Python 3.4 (o superior), entonces PIP viene instalado con Python por defecto. Si está utilizando una versión anterior de Python, deberá seguir los pasos de instalación que se detallan a continuación. De lo contrario, salte a la parte inferior para aprender cómo comenzar a usar PIP.

Si está ejecutando Python en un entorno virtual creado con virtualenv o pyvenv, entonces PIP estará disponible para ese entorno independientemente de la versión de Python.

Antes de instalar PIP para Python

Debe asegurarse de que Python esté instalado correctamente en su sistema. En Windows, abra el símbolo del sistema con la tecla de Windows + X y seleccione Símbolo del sistema. En Mac, abre la Terminal usando Comando + Espacio y busca la terminal. En Linux, abra la Terminal usando Ctrl + Alt + T o como sea que haya sido hecho en su distribución particular.

Luego escribe:

python --version

En Linux, los usuarios de Python 3.x pueden necesitar usar el siguiente comando:

python3 --version

Si obtiene un número de versión (por ejemplo, "Python 2.7.5"), significa que Python está listo para funcionar.

Si aparece el mensaje "Python is not defined", primero deberá instalar Python correctamente.

Cómo instalar PIP en Windows

Las siguientes instrucciones deberían funcionar en Windows 7, Windows 8.1 y Windows 10:

  1. Descargue el script del instalador get-pip.py. Si estás en Python 3.2, necesitarás esta versión de get-pip.py. En caso de tener Python 3.3 o 3.4 usar estas versiones de PiP correspondientemente Python 3.3 get-pip.py o Python 3.4 get-pip.py. De cualquier manera, haga clic derecho en el enlace y seleccione Guardar como y guárdelo en cualquier carpeta del pc, como su carpeta de Descargas.

  2. Abra el símbolo del sistema y navegue hasta el archivo get-pip.py.

  3. Ejecute el siguiente comando: python get-pip.py

📝 Nota: Ejecutar la terminal (CMD o Powershell) con privilegios de administrador

Cómo instalar PIP en Mac

Los sistemas Mac modernos vienen con Python y PIP ya instalados. Sin embargo, esta versión de Python tiende a ser obsoleta y no es la mejor opción para el desarrollo serio de Python, por lo que es muy recomendable que instale una versión más actual de Python y PIP.

Si desea utilizar la instalación de Python del sistema nativo pero no tiene PIP disponible, puede instalar PIP con el siguiente comando en Terminal:

sudo easy_install pip

Si prefiere instalar una versión más actualizada de Python, puede usar Homebrew. ¿No sabes lo que es eso? Obtenga más información sobre la instalación de software con Homebrew en Mac. Las siguientes instrucciones asumen que ya tiene instalado Homebrew y listo para funcionar.

Intalar Homebrew: https://brew.sh/

Instalar Python con Homebrew solo implica usar un solo comando:

brew install python

Esto instalará la última versión de Python, que debería venir empaquetada con PIP. Si la instalación es exitosa pero PIP no está disponible, puede necesitar volver a vincular Python usando el siguiente comando de Terminal:

 brew unlink python && brew link python

Cómo instalar PIP en Linux

Si su distribución de Linux vino con Python ya instalado, debería poder instalar PIP usando el administrador de paquetes de su sistema. Esto es preferible ya que las versiones de Python instaladas en el sistema no funcionan muy bien con el script get-pip.py utilizado en Windows y Mac.

Herramienta de paquete avanzado (Python 2.x):

sudo apt-get install python-pip

Herramienta de paquete avanzado (Python 3.x):

sudo apt-get install python3-pip

Administrador de paquetes pacman (Python 2.x):

sudo pacman -S python2-pip

Administrador de paquetes pacman (Python 3.x):

sudo pacman -S python-pip

Administrador de paquetes Yum (Python 2.x):

sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel

Administrador de paquetes Yum (Python 3.x):

sudo yum install python3 python3-wheel

Dandified Yum (Python 2.x):

sudo dnf upgrade python-setuptools
sudo dnf install python-pip python-wheel

Dandified Yum (Python 3.x):

sudo dnf install python3 python3-wheel

Administrador de paquetes Zypper (Python 2.x):

sudo zypper install python-pip python-setuptools python-wheel

Administrador de paquetes Zypper (Python 3.x):

sudo zypper install python3-pip python3-setuptools python3-wheel

Cómo instalar PIP en la Raspberry Pi

Como usuario de Raspberry Pi, probablemente esté ejecutando Raspbian, ya que es el sistema operativo oficial designado y proporcionado por la Fundación Raspberry Pi. Puede instalar otro sistema operativo, como Ubuntu, pero en ese caso debe consultar las instrucciones de Linux.

Comenzando con Raspbian Jessie, PIP viene instalado por defecto. Es una de las razones principales para actualizar a Raspbian Jessie en lugar de seguir con Raspbian Wheezy o Raspbian Jessie Lite. Sin embargo, si está en una versión anterior de Raspbian, aún puede instalar PIP.

En Python 2.x:

sudo apt-get install python-pip

En Python 3.x:

sudo apt-get install python3-pip

Con Raspbian, los usuarios de Python 2.x deberían usar pip, mientras que los usuarios de Python 3.x deberían usar pip3 al mandar comandos PIP.

Cómo actualizar PIP para Python

Si bien el PIP en sí mismo no se actualiza con mucha frecuencia, es importante mantenerse al tanto de las nuevas versiones, ya que puede haber soluciones importantes a errores, compatibilidad y problemas de seguridad. Afortunadamente, actualizar PIP es muy rápido y simple.

En Windows:

python -m pip install -U pip

En Mac, Linux o Raspberry Pi:

pip install -U pip

En ciertas versiones de Linux y Raspberry Pi, puede que necesite usar pip3 en su lugar.

Cómo administrar paquetes de Python con PIP

Una vez que PIP esté listo, puede comenzar a instalar paquetes de PyPI:

pip install nombre-paquete

Para instalar una versión específica de un paquete en lugar de la última versión:

pip install nombre-paquete == 1.0.0

Para buscar PyPI para un paquete particular:

pip search "query"

Para ver detalles sobre un paquete instalado:

pip show nombre-paquete

Para enumerar todos los paquetes instalados:

pip list

Para enumerar todos los paquetes desactualizados:

pip list --outdated

Para actualizar un paquete desactualizado:

pip install nombre-paquete --upgrade

Tenga en cuenta que las versiones anteriores de un paquete se eliminan automáticamente por PIP cuando se actualiza a una versión más nueva de ese paquete.

Para reinstalar completamente un paquete:

pip install nombre-paquete -upgrade --force-reinstall

Para deshacerse completamente de un paquete:

pip uninstall nombre-paquete