pip
es un sistema de gestión de paquetes para Python. Su nombre proviene de “Pip Installs Packages” o “Pip Instala Paquetes” en español.
Con pip
, podemos instalar, actualizar y desinstalar paquetes de Python de manera sencilla.
Los paquetes son colecciones de módulos y funciones que pueden ser distribuidos y utilizados por otros programadores.
Si quieres aprender más sobre Gestores de paquetes
consulta el Curso de Introducción a la Programación leer más
Instalación de pip
En la mayoría de las distribuciones de Python modernas, pip
ya está incluido de forma predeterminada. Sin embargo, para asegurarte de tener la última versión, puedes seguir estos pasos para instalar pip
:
Verificar si pip está instalado
Abre una terminal o línea de comandos y ejecuta el siguiente comando:
pip --version
Si pip
está instalado, verás información sobre la versión. Si no, verás un mensaje de error.
Instalar pip
Si pip
no está instalado, podemos instalarlo utilizando el siguiente comando:
Descargamos el get-pip.py y lo ejecutamos con Python:
python get-pip.py
sudo apt-get install python3-pip # Para Python 3
Uso básico de pip
Ahora que pip
está instalado, podemos utilizarlo para gestionar paquetes de Python.
Instalar un paquete
Para instalar un paquete, utilizamos el comando pip install nombre_del_paquete
. Por ejemplo, para instalar requests
, un paquete comúnmente utilizado para hacer solicitudes HTTP en Python:
pip install requests
Desinstalar un paquete
Si ya no necesitamos un paquete, podemos desinstalarlo con pip uninstall nombre_del_paquete
. Por ejemplo, para desinstalar requests
:
pip uninstall requests
Listar paquetes instalados
Podemos ver una lista de los paquetes instalados en nuestro entorno con pip list
. Esto mostrará los paquetes y sus versiones.
pip list
Actualizar un paquete
Para actualizar un paquete a su última versión, utilizamos pip install --upgrade nombre_del_paquete
.
pip install --upgrade requests
Fichero requirements.txt
En muchos proyectos, es común tener un archivo requirements.txt
que lista todos los paquetes y sus versiones necesarios para ejecutar el proyecto. pip
puede instalar todos estos paquetes a la vez desde este archivo.
Supongamos que tenemos un archivo requirements.txt
con el siguiente contenido:
Flask==2.0.2
requests==2.26.0
numpy==1.21.2
Para instalar todos estos paquetes, ejecutamos:
pip install -r requirements.txt
Esto instalará los paquetes Flask
, requests
y numpy
con las versiones especificadas en el archivo.