Linux es bastante frecuente con los administradores de paquetes. No solo Ubuntu, sino que muchos lenguajes de programación también vienen con sus propios administradores de paquetes. Node.js tiene npm, Ruby tiene el administrador de paquetes de gemas y Python tiene pip.
Pip indica paquetes de instalación de Python y le permite instalar fácilmente paquetes desde Índice del paquete de Python (PyPI). También puede usarlo para instalar desde otros índices, pero mucho de lo que necesitará en general está disponible en PyPI. Para usar pip para instalar paquetes, primero deberá instalarlo en su sistema.
Enlaces rápidos
¿Qué versión de Pip necesitas?
Si está bien familiarizado con Python, probablemente sepa que Python 3 salió hace mucho tiempo. Sin embargo, debido a los grandes cambios entre Python 2 y Python 3, muchas distribuciones de Linux incluyen ambas versiones por defecto. Debido a esto, también hay dos versiones de Pip.
Las versiones más nuevas de Ubuntu solo vienen con Python 3 instalado de forma predeterminada. Si necesita un pip para Python 2, también deberá tener instalado Python 2.
La versión que necesita probablemente dependerá del paquete que necesita instalar. De cualquier manera, el proceso es relativamente fácil, pero le mostraremos cómo instalar ambas versiones para que sepa exactamente qué hacer.
Cómo instalar Pip para Python 3
Lo primero que debe hacer antes de comenzar es asegurarse de que la lista de paquetes esté actualizada. Haz esto corriendo apto:
sudo apt update
Este proceso llevará algún tiempo. Una vez completado, puede continuar con la instalación de pip. Para hacer esto, ejecute el siguiente comando:
sudo apt install python3-pip
Debe confirmar que desea instalar los paquetes y esperar a que se complete el proceso. Una vez hecho esto, asegúrese de que el paquete esté instalado correctamente comprobando la versión:
pip3 --version
Cómo instalar Pip para Python 2
Como se mencionó anteriormente, si necesita Pip para Python 2, también debe instalar Python 2. Esto es fácil, ya que Python 2 se instalará como una dependencia de pip.
Primero, asegúrese de que su lista de paquetes esté actualizada:
sudo apt update
Una vez que esto esté completo, puede instalar pip con el siguiente comando:
sudo apt install python-pip
Confirme que desea instalar pip y sus dependencias, luego espere a que se complete la instalación. Una vez hecho esto, asegúrese de que todo esté instalado correctamente comprobando la versión:
pip --version
¿Deberías usar Pip o Apt?
En algunos casos, encontrará que los paquetes están disponibles tanto en el índice de paquetes de Python como a través de Apto. Si tiene que elegir, será mejor que se ciña a la instalación vía Apto Estas versiones han sido probadas para ejecutarse en Ubuntu. En la mayoría de los casos, no querrá usar Pip a menos que el paquete no esté disponible a través de Apto O si necesita una versión específica.
Conclusión
Vale la pena señalar que es posible que deba instalar pip tanto para Python 2 como para Python 3. Algunos paquetes solo están disponibles para ciertas versiones de Python, y otro software puede depender de uno o ambos. Por ejemplo, Neovim permite a los usuarios crear complementos tanto en Python 2 como en Python 3 y depende de la instalación de su propio paquete en ambas versiones de pip.
Es bueno que instales Pip porque eres desarrollador. Si este es el caso, asegúrese de consultar nuestra lista de los mejores entornos de desarrollo de software de Python.