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:
-
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.
-
Abra el símbolo del sistema y navegue hasta el archivo get-pip.py.
-
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