CodeGym /Cursos /Python SELF ES /Gestores de paquetes

Gestores de paquetes

Python SELF ES
Nivel 19 , Lección 2
Disponible

3.1 Introducción a los gestores de paquetes

Los gestores de paquetes en Python son herramientas importantes para gestionar dependencias y paquetes en proyectos. Simplifican la instalación, actualización, eliminación y gestión de paquetes y bibliotecas, proporcionando comodidad y eficiencia en el desarrollo.

Hasta hoy, existen 4 gestores de paquetes populares para Python:

  • pip
  • conda
  • pipenv
  • poetry

A partir de la versión Python 3.4, se incluye el gestor de paquetes pip, cuyo nombre se desglosa como Python Package Installer. Hoy en día, pip es el gestor de paquetes estándar para Python. Se utiliza para instalar y gestionar paquetes distribuidos a través del Python Package Index (PyPI).

Instalación de pip

pip generalmente se instala junto con Python. Puedes verificar la presencia de pip utilizando el siguiente comando:


pip --version

Si pip no está instalado, se puede instalar manualmente descargando get-pip.py y ejecutándolo en el Terminal:


curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

curl es una utilidad de línea de comandos para transferir datos usando varios protocolos. A menudo se usa para descargar archivos, enviar datos a un servidor, probar APIs y mucho más. En este caso, lo usamos para descargar.

¡Importante! En la mayoría de los sistemas macOS, si usas la aplicación Terminal para ejecutar Python 3, los comandos son python3 y pip3, y python y pip pueden no estar disponibles por defecto. En ese caso, para verificar la presencia de Python y pip en el sistema, escribe los comandos:


python3 --version 
pip3 --version 

Y luego usa siempre pip3 en lugar de pip, python3 en lugar de python. Si quieres, esto se puede corregir en los archivos de configuración.

3.2 Comandos básicos de pip

Instalación de un paquete


pip install package_name

Instalación de una versión específica de un paquete


pip install package_name==1.0.0

Actualización de un paquete


pip install --upgrade package_name

Eliminación de un paquete


pip uninstall package_name
Lista de paquetes instalados

pip list

Algunas operaciones, como la desinstalación, requieren confirmación de la acción (Y/n). En ese caso, simplemente pulsa la tecla correspondiente en el teclado. Además, puedes usar el flag


-y

en el comando para aceptar automáticamente esta acción:


pip uninstall -y package_name

Ejemplo de uso de pip


pip install requests
pip install numpy==1.21.0
pip list
pip uninstall -y requests

3.3 Gestor de paquetes conda

conda es un gestor de paquetes y sistema de gestión de entornos, que se utiliza para instalar y gestionar paquetes no solo para Python, sino también para otros lenguajes de programación. Es especialmente popular en las comunidades científicas y analíticas gracias a su capacidad para gestionar dependencias y crear entornos aislados.

Instalación de conda

conda se incluye con los distribuciones de Anaconda y Miniconda. Puedes instalar Anaconda o Miniconda descargándolos desde el sitio oficial:

  • Anaconda
  • Miniconda
Sitio oficial

Comandos básicos de conda

Crear un nuevo entorno


conda create --name myenv

Activar un entorno


conda activate myenv

Desactivar un entorno


conda deactivate

Instalar un paquete


conda install package_name

Instalar un paquete de un canal específico


conda install -c conda-forge package_name

Lista de paquetes instalados


conda list

Ejemplo de uso de conda


conda create --name myenv
conda activate myenv
conda install numpy
conda list
conda deactivate

Creo que para hoy con dos gestores de paquetes es suficiente. Pasarán unos meses antes de que necesites más.

Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION