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.
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
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.
GO TO FULL VERSION