CodeGym/Cursos/Python SELF ES/Gestores de paquetes

Gestores de paquetes

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.

2
Tarea
Python SELF ES,  nivel 19lección 2
Bloqueada
Instalación de paquetes con pip
Instalación de paquetes con pip
2
Tarea
Python SELF ES,  nivel 19lección 2
Bloqueada
Creación y gestión de entornos con conda
Creación y gestión de entornos con conda
Comentarios
  • Populares
  • Nuevas
  • Antiguas
Debes iniciar sesión para dejar un comentario
Esta página aún no tiene comentarios