Pip es un sistema de administración de paquetes que le permite instalar, eliminar y administrar paquetes de software escritos en Python. Se puede usar para instalar paquetes desde Python Package Index (PyPI) y otros índices.

En este tutorial, explicaremos cómo instalar pip para Python 2 y 3 en CentOS 8 y cubriremos los conceptos básicos sobre cómo administrar paquetes de Python con pip.

Instalación de pip en CentOS 8

Como sabe, hay dos versiones de Python que se están desarrollando activamente, Python 2 y Python 3. De manera predeterminada, RHEL/CentOS 8 no tiene un pythoncomando de todo el sistema sin versión para evitar bloquear a los usuarios en una versión específica de Python. En cambio, le da al usuario la opción de instalar, configurar y ejecutar una versión específica de Python .

Al instalar módulos de python globalmente, debe preferir instalar módulos de python desde los repositorios de distribución usando dnfyumporque se ha probado que funcionan correctamente en CentOS 8. Use pip para instalar módulos de python globalmente solo si no hay un paquete rpm para el módulo de python.

Los nombres de los paquetes de módulos de Python 2 tienen el prefijo "python2" y los módulos de Python 3 tienen el prefijo "python3". Por ejemplo, para instalar el módulo paramiko para Python 3, ejecutaría:

sudo dnf install python3-paramiko

Instalación de pip para Python 3 (pip3)

Para instalar pip para Python 3 en CentOS 8, ejecute el siguiente comando como usuario root o sudo en su terminal:

sudo dnf install python3

El comando instalará Python 3.6 y pip.

Para ejecutar Python 3, debe escribir python3explícitamente y ejecutar pip type pip3.

Verifique que el pip esté instalado correctamente ejecutando el siguiente comando que imprimirá la versión del pip:

pip3 --version

El número de versión puede variar, pero debería ser algo como esto:

pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)

Para poder instalar y compilar módulos de Python con pip, debe instalar las herramientas de desarrollo:

sudo yum install python3-develsudo yum groupinstall 'development tools'

Instalación de pip para Python 2 (pip2)

Para instalar Python 2 y pip, ingrese el siguiente comando:

sudo dnf install python2

Verifique la instalación escribiendo:

pip2 --version

La salida debería ser algo como esto:

Python 2.7.15

Para ejecutar Python 2, escriba python2y para ejecutar pip escriba pip2.

Instalar herramientas de desarrollo:

sudo yum install python2-develsudo yum groupinstall 'development tools'

Gestión de paquetes de Python con pip

Por lo general, debe usar pip solo dentro de un entorno virtual. Python Virtual Environmentsle permite instalar módulos de Python en una ubicación aislada para un proyecto específico, en lugar de instalarlos globalmente. De esta manera, no tiene que preocuparse por afectar otros proyectos de Python.

En esta sección, repasaremos varios comandos pip básicos.

Para instalar un módulo de python con pip, ejecute pip installseguido del nombre del paquete. Por ejemplo, para instalar un paquete llamado twisted, ejecutaría el siguiente comando:

pip install twisted
twisted es un marco de red asíncrono escrito en Python.

Si desea instalar una versión específica del paquete, use el siguiente formato:

pip install twisted==19.10.0

Para desinstalar un paquete, use pip uninstallseguido del nombre del paquete:

pip uninstall package_name

Para buscar paquetes desde PyPI:

pip search "package_name"

Los paquetes instalados se pueden enumerar con:

pip list

Lista de paquetes obsoletos:

pip list --outdated

Para actualizar un paquete ya instalado a la última versión, use el siguiente comando:

pip3 install --upgrade package_name

Conclusión

Le mostramos cómo instalar pip en CentOS 8 y cómo instalar y desinstalar fácilmente módulos de Python con pip.

Para obtener más información sobre pip, consulte la guía del usuario de pipSi tiene alguna pregunta o comentario, no dude en comentar a continuación.