Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

560
Vistas
¿Cómo puedo cambiar el buscapersonas predeterminado para el comando del depurador help() de Python?

Actualmente estoy trabajando en un servidor (Ubuntu) sin derechos de administrador ni contacto con el administrador. Cuando uso la help(command) en la línea de comando de python, aparece un error.

Aquí hay un ejemplo:

 >>> help(someCommand) /bin/sh: most: command not found

Entonces, este error indica que la mayoría de los buscapersonas no están instalados actualmente. Sin embargo, el servidor en el que estoy trabajando tiene localizadores "más" y "menos" instalados. Entonces, ¿cómo puedo cambiar la configuración predeterminada del buscapersonas para esta utilidad de Python?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Este es molestamente difícil de investigar, pero creo que lo encontré.

La help integrada genera sus mensajes usando el módulo pydoc de la biblioteca estándar (el módulo también está diseñado para usarse como un script independiente). En esa documentación, encontramos:

Al imprimir la salida en la consola, pydoc intenta paginar la salida para facilitar la lectura. Si se establece la variable de entorno PAGER , pydoc usará su valor como un programa de paginación.

Entonces, presumiblemente, eso se ha configurado para la most en su sistema. Asumiendo que no romperá nada más en su sistema, simplemente desactívelo o cámbielo. (Todavía pagina sin un conjunto de valores, incluso en Windows. Supongo que tiene un respaldo incorporado).

over 4 years ago · Santiago Trujillo Denunciar

0

Puede crear una secuencia de comandos most personalizada que simplemente invoque less (o incluso more ).

Los pasos serían:

  1. Configure un script llamado most , cuyo contenido es:
 #!/bin/sh less ${@:1} # wierdess is just "all arguments except argument 0"
  1. Coloque ese script en una ubicación que esté en su PATH

Entonces, most filename deberían ejecutarse less en ese archivo, y ese comando debería llamarse desde su intérprete de python.

Sin embargo, para ser honesto, solo usaría el enfoque de Karl.

over 4 years ago · Santiago Trujillo Denunciar

0

Puede ver las diversas opciones del buscapersonas en el código fuente . Esa función se puede reemplazar para devolver lo que se desee. Por ejemplo:

 import pydoc pydoc.getpager = lambda: lambda text: pydoc.pipepager(text, 'less')
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda