Bpython è un interprete Python di fantasia basato su terminale open source che offre funzionalità importanti che non fanno parte dell'interprete predefinito. Alcune delle caratteristiche principali di bpython includono:
- Supporta l'evidenziazione della sintassi
- Supporta l'indentazione automatica
- Supporta editor esterni
- Facilmente personalizzabile
- Supporta la funzione di riavvolgimento
[ Potrebbe piacerti anche:Pyzo – The Interactive Editor for Scientific Python ]
In questo articolo vedremo come configurare un Bpython Interprete Python in Linux e discuti di alcune delle funzionalità che offre.
Come installare Bpython in Linux
Il modo più semplice per ottenere bpython è installando dai repository predefiniti su Debian , Ubuntu, e Fedora distribuzioni come mostrato.
$ sudo apt install bpython # Debian based distribution $ sudo pacman -S bpython # Arch based distribution $ sudo dnf install bpython # Fedora distribution
Per ottenere l'ultimo bpython , devi installarlo utilizzando PIP che è un gestore di pacchetti per Python . Controlla se pip è installato nella tua macchina, in caso contrario esegui il seguente comando basato sulla distribuzione per installare 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
Esiste anche un modo comune per installare pip ultima versione utilizzando uno script bootstrap. Esegui il comando seguente che scaricherà ed eseguirà lo script.
$ curl https://bootstrap.pypa.io/get-pip.py -o pip.py $ python3 pip.py
Se hai python2 come interprete predefinito nella tua macchina Linux, devi cambiare l'interprete predefinito in python3 oppure esegui lo script di installazione con python3 come prefisso come mostrato sopra. Se provi ancora a eseguire con python2 riceverai il seguente errore.
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.
Ora puoi procedere e installare bpython eseguendo il seguente comando pip .
$ pip install bpython
Bpython verrà installato nella directory home locale bin . Devi aggiungere questa directory al PERCORSO variabile se non è già stata aggiunta. Apri il file bashrc.
$ nano ~/.bashrc
e aggiungi la riga seguente.
export PATH=$PATH:/home/karthick/.local/bin/
e il file bashrc di origine.
$ source ~/.bashrc
Come utilizzare Bpython in Linux
Per avviare bpython dal terminale è possibile eseguire uno qualsiasi dei seguenti comandi. Puoi scoprire quale versione di python è utilizzata da bpython dalla prima riga una volta avviata la sessione di bpython come mostrato nell'immagine sottostante.
$ bpython $ python3 -m bpython $ exit() or CTRL + D # exit from session
Premi F1
all'interno di bpython shell che aprirà la pagina della guida. Questo sarà molto utile se sei un utente per la prima volta.
Suggerimento automatico ed evidenziazione della sintassi
Bpython offre funzioni di suggerimento automatico ed evidenziazione della sintassi. Inizia a digitare nel terminale e verrà visualizzato un elenco di suggerimenti come mostrato nell'immagine sottostante.
$ bpython >>> import numpy
Supporto per l'indentazione
L'interprete Vanilla Python non supporterà l'indentazione automatica. Bpython fa un lavoro migliore eseguendo automaticamente una corretta indentazione. Dai un'occhiata all'immagine qui sotto. Quando premo invio dopo dichiarazione def posiziona correttamente il cursore per la riga successiva.
>>> def hello_world():
C'è un'opzione per riavvolgere il codice che hai eseguito che farà apparire l'ultima riga di codice dalla memoria. Premi CTRL + R
per riavvolgere.
Supporto per editori esterni
Bpython supporta editor esterni da utilizzare per modificare la cronologia, un blocco di codice o una riga corrente. L'editor predefinito è vi
e puoi impostare diversi editor di testo modificando i file di configurazione. Premi F3
per aprire il file di configurazione e modificare il parametro dell'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
Premi F7
per aprire l'editor.
Ci sono alcuni importanti Bpython file di cui dovresti essere a conoscenza quando lavori con bpython.
~/.pythonhist - Stores all the code you type in the terminal ~/.config/bpython/config - can customize keys and behavior
Abbinamenti di tasti
Puoi ottenere l'elenco delle combinazioni di tasti premendo F1
(pagina di aiuto). Puoi anche personalizzare le chiavi modificando ~/.config/bpython/config file.
$ vi ~/.config/bpython/config
Questo è tutto per questo articolo. Se hai commenti, usa la sezione commenti per condividerli con noi.