Pipx: herramienta de paquete CLI de Python

En este artículo, exploraremos los conceptos básicos de la herramienta del paquete CLI de pipx python. Pipx es una herramienta en Python que nos permite ejecutar paquetes de Python que tienen una interfaz CLI en el contexto global de su sistema. Utiliza su propio entorno para la gestión de los paquetes.

Aquí, cubriremos sus instalaciones, configurando su entorno y cómo podemos desinstalar paquetes. Esto se puede hacer siguiendo las instrucciones paso a paso que se proporcionan a continuación:

Descargando e Instalando Pandas

Ahora ejecuta el siguiente comando:

pip install pipx
 demonstrated by running the same command in other places

 

pipx tiene las siguientes opciones de comando disponibles:

pipx

variables de entorno opcionales:

  • PIPX_HOME Anula la ubicación de pipx predeterminada. Los entornos virtuales se instalarán en $PIPX_HOME/venvs.
  • PIPX_BIN_DIR Anula la ubicación de las instalaciones de la aplicación. Las aplicaciones están enlazadas o copiadas aquí.
  • USE_EMOJI Anula el comportamiento de emoji. El valor predeterminado varía según la plataforma.
  • PIPX_DEFAULT_PYTHON Anula el python predeterminado utilizado para los comandos.

Argumentos opcionales:

  • -h, –help muestra este mensaje de ayuda y sale
  • –version Imprimir versión y salir

Subcomandos: obtenga ayuda para los comandos con pipx COMMAND –help

  • instalar Instalar un paquete
  • inyectar paquetes de instalación en un entorno virtual existente
  • actualizar Actualizar un paquete
  • upgrade-all Actualizar todos los paquetes. Ejecuta `pip install -U <pkgname>` para cada paquete.
  • desinstalar Desinstalar un paquete
  • uninstall-all Desinstalar todos los paquetes
  • reinstalar Reinstalar un paquete
  • reinstall-all Reinstalar todos los paquetes
  • lista Lista de paquetes instalados
  • ejecutar Descargue la última versión de un paquete en un entorno virtual temporal y, a continuación, ejecute una aplicación desde él. También compatible con el directorio `__pypackages__` local (experimental).
  • runpip Ejecute pip en un entorno virtual administrado por pipx existente\
  • surepath Asegúrese de que los directorios necesarios para la operación de pipx estén en su variable de entorno PATH.
  • terminaciones Imprime instrucciones sobre cómo habilitar las terminaciones de shell para pipx

Instalar un paquete con soporte CLI

Para instalar cualquier paquete que tenga una interfaz de línea de comandos, simplemente debemos usar el comando de instalación con pipx

pipx install <package_name>

Ejemplo 1:

Digamos que queremos ejecutar el paquete httpie desde cualquier parte de nuestro sistema. Podemos instalar el paquete con pipx.

pipx install httpie
 demonstrated by running the same command in other places

 

Esto instalará el paquete httpie en su propio entorno, no en un solo entorno para pipx, sino en un entorno virtual separado para cada paquete que instalemos con pipx. Básicamente, tenemos acceso a estos paquetes a través de pipx en cualquier lugar de nuestro sistema.

Ejemplo 2:

Instalemos un paquete más con pipx

pipx install black

 

Ruta de los paquetes instalados

Ahora, una vez que tenemos un par de paquetes instalados con pipx, podemos ver la ruta del directorio PIPX_HOME donde ha almacenado todos sus paquetes en sus propios entornos virtuales.

 

Como podemos ver, el directorio PIPX_HOME está en ~/.local/pipx/venvs

Esta carpeta almacenará todos los entornos virtuales cuyos paquetes se hayan instalado a través de pipx. Cada paquete tiene su propio entorno virtual, por lo que podemos ejecutar paquetes en un entorno aislado. 

Comando de lista Pipx

Incluso podemos enumerar todos los paquetes instalados con pipx. Podemos usar el comando list para mostrar y verificar qué paquetes y comandos podemos ejecutar con pipx.

pipx list

 

Ejecutar comandos con pipx para paquetes

Una vez que tengamos algunos paquetes instalados y configurados con pipx, podemos intentar ejecutarlos a través de pipx. Recuerde que los paquetes deben tener una CLI para interactuar e ingresar comandos en el shell/CMD. Pipx también instalará aquellos paquetes cuyas aplicaciones/ejecutables se puedan ejecutar dentro de un entorno CLI. 

Para ejecutar un comando con el paquete en pipx, simplemente necesita analizar el comando de ejecución junto con los parámetros asociados con el comando o paquete en particular.

pipx run black script.py

 

Demostrado ejecutando el mismo comando en otros lugares:

 

Desinstalar paquetes con pipx

Incluso podemos desinstalar los paquetes en pipx, el comando eliminará el paquete del contexto global que usa pipx para ejecutar el comando en el entorno virtual de ese paquete. 

pipx uninstall httpie
 demonstrated by running the same command in other places

 

Publicación traducida automáticamente

Artículo escrito por meetgor y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *