Cómo instalar Pip en Debian 12
Pip es una herramienta para instalar paquetes de Python. Con pip, puede buscar, descargar e instalar paquetes desde el Índice de paquetes de Python (PyPI) y otros índices de paquetes.
Este tutorial explica cómo instalar pip para Python 3 pip3en Debian 11 y 12 usando el administrador de paquetes apt .
También le mostraremos cómo instalar y administrar paquetes de Python con pip.
Instalación de Pip en Debian
Pip para Python 3 está incluido en los repositorios predeterminados de Debian y la instalación es bastante sencilla.
A partir del 1 de enero de 2020, Python 2 ya no es compatible. Los paquetes de Python 2 no están disponibles en los repositorios de Debian 11 y 12.
Ejecute los siguientes comandos para actualizar el índice del paquete local e instalar Pip y todas sus dependencias:
sudo apt update
sudo apt install python3-pip
Para asegurarse de que pip se haya instalado correctamente en su sistema, puede verificar su versión escribiendo:
pip3 --version
El número de versión puede ser diferente, pero se parecerá al siguiente:
pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11)
Cuando se lanza una nueva versión, puede actualizar el paquete “python3-pip” a través de la línea de comando o la herramienta de actualización de software de su escritorio.
Usando pip
Con Pip, puede instalar paquetes de PyPI y otras fuentes, administrar versiones de paquetes, actualizar paquetes, eliminar paquetes y más.
Los módulos de Python se pueden instalar globalmente (accesibles para todos los proyectos y usuarios) o por proyecto.
Si desea instalar un módulo de Python globalmente, debería preferir instalarlo como un paquete usando el manager apt
. Utilice ip para instalar módulos de Python globalmente solo si no hay ningún paquete disponible.
Pip se usa principalmente dentro de un entorno virtual. Python Virtual Environment le permite instalar módulos de Python en una ubicación aislada para un proyecto específico en lugar de instalarlos globalmente. Esto evitará problemas causados por dependencias y bibliotecas compartidas.
En esta sección, exploraremos el uso básico de pip.
Para obtener una lista de todos los comandos y opciones de pip, escriba:
pip3 --help
Puede obtener más información sobre un comando específico usando pip <command>--help
. Por ejemplo, para obtener más información sobre el comando de instalación, escriba:
pip3 install --help
Instalación de paquetes con Pip
La función más básica de la herramienta pip es instalar un paquete.
Para instalar la última versión de un paquete, ejecutaría el siguiente comando:
pip3 install < package_name >
Supongamos que desea instalar la biblioteca tensorflow. Puedes hacerlo escribiendo:
pip3 install tensorflow
Para instalar una versión específica de un paquete, agregue == y el número de versión después del nombre del paquete:
pip3 install tensorflow==2.13.0
Instalación de paquetes con Pip usando los archivos de requisitos
requirement.txt
es un archivo de texto que contiene una lista de paquetes pip y sus versiones necesarias para ejecutar un proyecto Python específico.
Para instalar una lista de requisitos especificados en un archivo, utilice el siguiente comando:
pip3 install -r requirements.txt
Listado de paquetes instalados
Para enumerar todos los paquetes pip instalados, utilice el subcomando «lista»:
pip3 list
Actualizar un paquete con Pip
Para actualizar un paquete ya instalado a la última versión, ingrese:
pip3 install --upgrade package_name
Desinstalar paquetes con Pip
Para desinstalar un paquete, ejecute:
pip3 uninstall package_name
Conclusión
En este tutorial hemos proporcionado una guía completa y detallada sobre la instalación y el uso efectivo de Pip, la herramienta esencial para la gestión de paquetes en Python. Desde la instalación inicial en sistemas Debian hasta la exploración de comandos básicos y avanzados, los usuarios han adquirido conocimientos para buscar, instalar, y gestionar paquetes tanto a nivel global como en entornos virtuales.
La capacidad de instalar versiones específicas, utilizar archivos de requisitos para proyectos reproducibles, y llevar a cabo tareas como la actualización y desinstalación de paquetes, hacen de este tutorial una valiosa referencia para aquellos que buscan optimizar su flujo de trabajo en el desarrollo de aplicaciones Python.