Pip es un sistema de administración de paquetes que simplifica la instalación y administración de paquetes de software escritos en Python, como los que se encuentran en el Python Package Index (PyPI). Pip no está instalado de manera predeterminada en CentOS 7, pero la instalación es bastante simple.
En este tutorial, recorreremos los pasos necesarios para instalar Python pip
en CentOS 7 usando yum
administrador de paquetes y cubre los conceptos básicos de cómo instalar y administrar paquetes de Python con pip.
Al instalar módulos de python globalmente, debería preferir instalar los módulos de python proporcionados por la distribución usando yum
porque están probados para funcionar correctamente en CentOS 7. Use pip para instalar módulos de python globalmente solo si no hay un paquete rpm para el módulo de python.
En la mayoría de los casos, debe usar pip solo dentro de un entorno virtual. Python Virtual Environments
le 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.
Requisitos previos #
Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.
Instalando pip en CentOS #
Para instalar pip en su máquina CentOS, siga estos pasos:
1. Agregue el Repositorio EPEL #
Pip no está disponible en los repositorios principales de CentOS 7. Para instalar pip necesitamos habilitar el repositorio EPEL:
sudo yum install epel-release
2. Instalar pip #
Una vez habilitado el repositorio EPEL podemos instalar pip y todas sus dependencias con el siguiente comando:
sudo yum install python-pip
3. Verifique la instalación de Pip #
Para verificar que el pip está instalado correctamente, ejecute el siguiente comando que imprimirá la versión del pip:
pip --version
El número de versión puede variar, pero se verá así:
pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)
Instalar herramientas de desarrollo #
Se requieren herramientas de desarrollo para construir módulos de Python, puede instalarlas con:
sudo yum install python-devel
sudo yum groupinstall 'development tools'
Administración de paquetes de Python con PIP #
En esta sección, veremos algunos comandos pip básicos útiles. Con pip podemos instalar paquetes desde PyPI, control de versiones, proyectos locales y desde archivos de distribución. Por lo general, instalará paquetes desde PyPI.
Digamos que queremos instalar un paquete llamado twisted
, podemos hacerlo emitiendo el siguiente comando:
pip install twisted
twisted es un marco de red asíncrono escrito en Python. Para desinstalar un paquete, ejecute:
pip uninstall twisted
Para buscar paquetes desde PyPI:
pip search "twisted"
Para enumerar los paquetes instalados:
pip list
Para listar paquetes obsoletos:
pip list --outdated