Pip es un administrador de paquetes que facilita la instalación y administración de paquetes de software de Python, por ejemplo, los contenidos en Python Package Index (PyPI).
En este artículo, le mostraré cómo instalar y usar pip en Ubuntu 18.04.
Instala pip para Python3 en Ubuntu
Por defecto, Ubuntu 18.04 viene con Python3 en su instalación. Para instalar pip3 para Python3 sigue los siguientes pasos
Actualizar el sistema
# sudo apt-get update
Instalar pip para python3
# sudo apt-get install python3-pip
Este comando instala pip junto con todas las dependencias necesarias para construir módulos de python.
Salida de muestra
The following NEW packages will be installed:
libpython3-dev libpython3.4 libpython3.4-dev python3-chardet
python3-colorama python3-dev python3-distlib python3-html5lib python3-pip
python3-requests python3-setuptools python3-six python3-urllib3
python3-wheel python3.4-dev
0 upgraded, 15 newly installed, 0 to remove and 26 not upgraded.
Need to get 20.2 MB of archives.
After this operation, 38.7 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Comprobando la versión de pip3
Para verificar la versión de pip3, ejecute el siguiente comando
# pip3 --version
O
# pip3 -V
Salida
pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)
Instalar pip para Python2 en Ubuntu
Python2 no está instalado de forma predeterminada en Ubuntu 18.04. Si desea instalar Python2 y pip para Python 2, ejecute los siguientes comandos
Actualizar el sistema
# sudo apt-get update
Instalar pip para python2
# sudo apt-get install python-pip
Comprobando la versión de pip
Para verificar la instalación de pip, ejecute
# pip --version
O
# pip -V
Salida
# pip 10.0.1 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
Uso de pip en la gestión de paquetes
Ahora que hemos visto cómo instalar varias versiones de pip en diferentes entornos de Python, es hora de ver cómo podemos usarlo para instalar, actualizar y desinstalar paquetes.
Instalar un paquete con pip
Al instalar módulos de python, se recomienda que lo haga en entornos virtuales. un entorno virtual crea un entorno aislado para varios proyectos de Python. Esto le permite instalar un módulo específico por proyecto sin preocuparse de que el módulo afecte a otros proyectos de Python.
Para instalar un paquete con pip
# pip3 install package_name
Por ejemplo
# pip install numpy
Salida
Collecting numpy
Downloading https://files.pythonhosted.org/packages/40/c5/f1ed15dd931d6667b40f 1ab1c2fe1f26805fc2b6c3e25e45664f838de9d0/numpy-1.15.2-cp27-cp27mu-manylinux1_x86 _64.whl (13.8MB)
100% |████████████████████████████████| 13.8MB 3.2MB/s
Installing collected packages: numpy
Successfully installed numpy-1.15.2
You are using pip version 10.0.1, however version 18.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Para instalar una versión específica de un paquete
Si desea especificar la instalación de un paquete específico, ejecute,
# pip3 install package_name==version no.
Por ejemplo
# pip3 install numpy=1.15
Salida
Collecting numpy==1.15
Downloading https://files.pythonhosted.org/packages/29/b9/479ccb55cc7dcff3d4fc7c8c26d4887846875e7d4f04483a36f335bed712/numpy-1.15.0-cp35-cp35m-manylinux1_x86_64.whl (13.8MB)
100% |████████████████████████████████| 13.8MB 101kB/s
Installing collected packages: numpy
Successfully installed numpy-1.15.0
You are using pip version 10.0.1, however version 18.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Para actualizar un paquete con pip
Para actualizar un paquete a su última versión usando pip run
# pip3 install --upgrade package_name
Por ejemplo, hemos visto en el resultado anterior que estamos ejecutando la versión 10.0.1 de pip. Para actualizar a la última versión, que es 18.1, ejecute
# pip3 install --upgrade pip
Salida
Collecting pip
Downloading https://files.pythonhosted.org/packages/c2/d7/90f34cb0d83a6c5631cf71dfe64cc1054598c843a92b400e55675cc2ac37/pip-18.1-py2.py3-none-any.whl (1.3MB)
100% |████████████████████████████████| 1.3MB 7.5MB/s
Installing collected packages: pip
Found existing installation: pip 10.0.1
Uninstalling pip-10.0.1:
Successfully uninstalled pip-10.0.1
Successfully installed pip-18.1
Para desinstalar un paquete con pip
Para desinstalar un paquete con pip run
# pip3 uninstall package_name
Por ejemplo
# pip3 uninstall numpy
Salida
Uninstalling numpy-1.15.2:
Would remove:
/usr/local/bin/f2py
/usr/local/lib/python2.7/dist-packages/numpy-1.15.2.dist-info/*
/usr/local/lib/python2.7/dist-packages/numpy/*
Proceed (y/n)? y
Ver más opciones con pip
Para ver más opciones de pip sobre el uso de pip run
# pip3 --help
En esta guía, hemos visto cómo instalar y usar pip en Ubuntu para instalar, actualizar y desinstalar paquetes. Para obtener más opciones sobre el uso de pips, visite esta documentación.
Leer también:
- Cómo instalar la última versión de Python en Ubuntu 18.04