Cómo instalar y utilizar el gestor de paquetes PIP Python en Debian 11

Pip es un gestor de paquetes ampliamente utilizado para el lenguaje de programación Python. Se utiliza para instalar y gestionar paquetes adicionales que no están disponibles en la biblioteca estándar de Python. Permite a los usuarios buscar un paquete en el índice de paquetes de Python, así como instalar sus dependencias. Pip también se conoce como un «programa instalador preferido» que puede crear un entorno completamente aislado para la aplicación de Python.

En este artículo, te mostraré cómo instalar y utilizar Pip en Debian 11.

Requisitos previos

  • Un servidor que ejecute Debian 11.
  • Una contraseña de root configurada en el servidor.

Instalar Pip para Python3

Por defecto, Pip no está instalado en el sistema operativo Debian 11. Tendrás que instalar versiones separadas de Pip para Python3 y Python2.

Primero, instala el paquete Python3 con el siguiente comando:

apt-get install python3 -y

Una vez instalado el paquete Python3, instala el Pip para Python3 con el siguiente comando:

apt-get install python3-pip -y

A continuación, verifica la versión de Pip con el siguiente comando:

pip3 --version

Obtendrás la siguiente salida:

pip 20.3.4 from /usr/lib/python3/dist-packages/pip (python 3.9)

Instalar Pip para Python2

En primer lugar, tendrás que instalar Python2 en tu sistema. Puedes instalarlo utilizando el siguiente comando:

apt-get install python2 curl -y

A continuación, descarga el script de instalación de Pip2 utilizando el siguiente comando:

curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py

A continuación, ejecuta el script descargado para instalar Pip2 en tu sistema.

python2 get-pip.py

Una vez instalado, puedes verificar la versión de Pip2 utilizando el siguiente comando:

pip2 --version

Obtendrás la siguiente salida:

pip 20.3.4 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)

Cómo utilizar la línea de comandos de Pip

Para listar todas las opciones disponibles con Pip, ejecuta el siguiente comando:

pip3 --help

Obtendrás la siguiente lista:

Usage:   
  pip3  [options]

Commands:
  install                     Install packages.
  download                    Download packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  list                        List installed packages.
  show                        Show information about installed packages.
  check                       Verify installed packages have compatible dependencies.
  config                      Manage local and global configuration.
  search                      Search PyPI for packages.
  cache                       Inspect and manage pip's wheel cache.
  wheel                       Build wheels from your requirements.
  hash                        Compute hashes of package archives.
  completion                  A helper command used for command completion.
  debug                       Show information useful for debugging.
  help                        Show help for commands.

Para instalar cualquier paquete para Python3 como TextStatistic, ejecuta el siguiente comando:

pip3 install "TextStatistic"

Muestra de salida:

Collecting TextStatistic
  Downloading TextStatistic-1.0.6-py3-none-any.whl (5.6 kB)
Installing collected packages: TextStatistic
Successfully installed TextStatistic-1.0.6

Para instalar cualquier paquete para Python2 como scrapy, ejecuta el siguiente comando:

pip install "scrapy"

Para listar todos los paquetes disponibles, ejecuta el siguiente comando:

pip3 list

Deberías ver la siguiente salida:

Package          Version
---------------- ---------
certifi          2020.6.20
chardet          4.0.0
httplib2         0.18.1
idna             2.10
pip              20.3.4
pycurl           7.43.0.6
PySimpleSOAP     1.16.2
python-apt       2.2.1
python-debian    0.1.39
python-debianbts 3.1.0
reportbug        7.10.3
requests         2.25.1
setuptools       52.0.0
six              1.16.0
TextStatistic    1.0.6
urllib3          1.26.5
wheel            0.34.2

Para buscar cualquier paquete, ejecuta el siguiente comando:

pip3 search urllib3

Para listar los paquetes obsoletos, ejecuta el siguiente comando:

pip3 list --outdated

Obtendrás la siguiente salida:

Package          Version   Latest    Type
---------------- --------- --------- -----
certifi          2020.6.20 2021.10.8 wheel
httplib2         0.18.1    0.20.1    wheel
idna             2.10      3.3       wheel
pip              20.3.4    21.3      wheel
pycurl           7.43.0.6  7.44.1    sdist
python-debian    0.1.39    0.1.40    wheel
python-debianbts 3.1.0     3.2.0     wheel
requests         2.25.1    2.26.0    wheel
setuptools       52.0.0    58.2.0    wheel
urllib3          1.26.5    1.26.7    wheel
wheel            0.34.2    0.37.0    wheel

Para mostrar la información de cualquier paquete, ejecuta el siguiente comando::

pip3 show wheel

Deberías ver la información del paquete de la rueda en la siguiente salida:

Name: wheel
Version: 0.34.2
Summary: A built-package format for Python
Home-page: https://github.com/pypa/wheel
Author: Daniel Holth
Author-email: [email protected]
License: MIT
Location: /usr/lib/python3/dist-packages
Requires: 
Required-by: 

Para desinstalar cualquier paquete, ejecuta el siguiente comando:

pip3 uninstall scrapy

Conclusión

En la guía anterior, hemos explicado cómo instalar Pip3 y Pip2 en Debian 11. También hemos explicado cómo utilizar el comando Pip para instalar y gestionar los paquetes de Python. Espero que ahora puedas gestionar fácilmente las dependencias de Python utilizando el comando Pip.

También te podría gustar...