GNU/Linux >> Tutoriales Linux >  >> Linux

bpython:un intérprete sofisticado de Python para Linux

Bpython es un sofisticado intérprete de Python basado en terminal de código abierto que ofrece funciones importantes que no forman parte del intérprete predeterminado. Algunas de las características principales de bpython incluyen:

  • Admite resaltado de sintaxis
  • Admite sangría automática
  • Admite editores externos
  • Fácilmente personalizable
  • Admite la función de rebobinado

[ También te puede interesar:Pyzo:el editor interactivo para Scientific Python ]

En este artículo, veremos cómo configurar un Bpython intérprete de Python en Linux y analice algunas de las funciones que ofrece.

Cómo instalar Bpython en Linux

La forma más sencilla de obtener bpython es instalando desde los repositorios predeterminados en Debian , Ubuntu y Fedora distribuciones como se muestra.

$ sudo apt install bpython   # Debian based distribution
$ sudo pacman -S bpython     # Arch based distribution
$ sudo dnf install bpython   # Fedora distribution

Para obtener el último bpython , debe instalarlo usando PIP que es un administrador de paquetes para Python . Comprobar si pip está instalado en su máquina, si no, ejecute el siguiente comando según la distribución para instalar pip.

$ sudo apt install python3-pip  # Ubuntu based distribution
$ sudo pacman -S python-pip     # Arch based distribution
$ sudo dnf install python3 python3-wheel  # Fedora distribution

También hay una forma común de instalar pip última versión utilizando un script de arranque. Ejecute el siguiente comando que descargará y ejecutará el script.

$ curl https://bootstrap.pypa.io/get-pip.py -o pip.py
$ python3 pip.py

Si tiene python2 como intérprete predeterminado en su máquina Linux, entonces debe cambiar el intérprete predeterminado a python3 o ejecute el script de instalación con python3 como un prefijo como se muestra arriba. Si aún intenta ejecutar con python2 obtendrá el siguiente error.

ERROR: This script does not work on Python 2.7 The minimum supported Python version is 3.6. Please use https://bootstrap.pypa.io/pip/2.7/get-pip.py instead.

Ahora puede continuar e instalar bpython ejecutando el siguiente comando pip .

$ pip install bpython

Bpython se instalará en el directorio de inicio local bin . Tienes que añadir este directorio a la RUTA variable si no se ha agregado ya. Abra el archivo bashrc.

$ nano ~/.bashrc

y agregue la siguiente línea.

export PATH=$PATH:/home/karthick/.local/bin/

y el archivo bashrc fuente.

$ source ~/.bashrc

Cómo usar Bpython en Linux

Para iniciar bpython desde la terminal puedes ejecutar cualquiera de los siguientes comandos. Puede encontrar qué versión de python usa bpython desde la primera línea una vez que inicie la sesión de bpython como se muestra en la imagen a continuación.

$ bpython
$ python3 -m bpython

$ exit() or CTRL + D   # exit from session

Presiona F1 dentro de bpython shell que abrirá la página de ayuda. Esto será muy útil si es la primera vez que lo usa.

Sugerencia automática y resaltado de sintaxis

Bpython ofrece sugerencias automáticas y funciones de resaltado de sintaxis. Comience a escribir en la terminal y mostrará una lista de sugerencias como se muestra en la imagen a continuación.

$ bpython
>>> import numpy

Soporte de sangría

El intérprete Vanilla Python no admitirá la sangría automática. Bpython hace un mejor trabajo al hacer la sangría adecuada automáticamente. Echa un vistazo a la imagen de abajo. Cuando presiono enter después de declaración def coloca correctamente el cursor para la siguiente línea.

>>> def hello_world():

Hay una opción para rebobinar el código que ejecutó, lo que sacará la última línea de código de la memoria. Presiona CTRL + R para rebobinar.

Soporte de editor externo

Bpython admite editores externos para editar el historial, un bloque de código o una línea actual. El editor predeterminado es vi y puede configurar diferentes editores de texto modificando los archivos de configuración. Presiona F3 para abrir el archivo de configuración y modificar el parámetro del editor.

# External editor to use for editing the current line, block, or full history
# Examples: vi (vim)
#          code --wait (VS Code) - in VS Code use the command palette to:
#                Shell Command: Install 'code' command in PATH
#          atom -nw (Atom)
# Default is to try $EDITOR and $VISUAL, then vi - but if you uncomment
# the line below that will take precedence
# editor = vi

Presiona F7 para abrir el editor.

Hay algunos Bpython importantes archivos que debe tener en cuenta al trabajar con bpython.

~/.pythonhist   - Stores all the code you type in the terminal
~/.config/bpython/config  - can customize keys and behavior

Combinaciones de teclas

Puede obtener la lista de combinaciones de teclas presionando F1 (página de ayuda). También puede personalizar las teclas editando ~/.config/bpython/config archivo.

$ vi ~/.config/bpython/config

Eso es todo por este artículo. Si tiene algún comentario, use la sección de comentarios para compartirlo con nosotros.


Linux
  1. Cómo empaquetar aplicaciones de Python para Linux

  2. Cómo instalar Python en Linux

  3. Biblioteca de Python para la gestión de procesos de Linux

  4. Instalar tkinter para Python

  5. Actualice python en linux 2.7 a 3.5

12 ejemplos de comandos IP para usuarios de Linux

Las mejores distribuciones para juegos en Linux

25 libros gratuitos para aprender Linux gratis

Más de 10 mejores IDE de Python para Linux

Cómo instalar Setuptools para Python en Linux

Zorin OS para principiantes de Linux