GNU/Linux >> LINUX-Kenntnisse >  >> Linux

bpython – Ein schicker Python-Interpreter für Linux

Bpython ist ein Open-Source-Terminal-basierter ausgefallener Python-Interpreter, der wichtige Funktionen bietet, die nicht Teil des Standard-Interpreters sind. Zu den Kernfunktionen von bpython gehören:

  • Unterstützt Syntaxhervorhebung
  • Unterstützt automatisches Einrücken
  • Unterstützt externe Editoren
  • Leicht anpassbar
  • Unterstützt die Rückspulfunktion

[Das könnte Ihnen auch gefallen:Pyzo – The Interactive Editor for Scientific Python ]

In diesem Artikel werden wir sehen, wie man ein Bpython einrichtet Python-Interpreter in Linux und diskutieren Sie einige der Funktionen, die er bietet.

So installieren Sie Bpython unter Linux

Der einfachste Weg, um bpython zu erhalten erfolgt durch die Installation aus den Standard-Repositories auf Debian , Ubuntu, und Fedora Verteilungen wie gezeigt.

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

Um das neueste bpython zu erhalten , müssen Sie es mit PIP installieren das ist ein Paketmanager für Python . Prüfen Sie, ob Pip auf Ihrem Computer installiert ist, falls nicht, führen Sie den folgenden Befehl basierend auf der Distribution aus, um pip zu installieren.

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

Es gibt auch eine gängige Methode zur Installation von pip neueste Version mit einem Bootstrap-Skript. Führen Sie den folgenden Befehl aus, der das Skript herunterlädt und ausführt.

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

Wenn Sie python2 haben als Standardinterpreter auf Ihrem Linux-Rechner, dann müssen Sie entweder den Standardinterpreter auf python3 ändern oder führen Sie das Installationsskript mit python3 aus als Präfix wie oben gezeigt. Wenn Sie immer noch versuchen, mit python2 zu laufen Sie erhalten die folgende Fehlermeldung.

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.

Jetzt können Sie fortfahren und bpython installieren indem Sie den folgenden pip-Befehl ausführen .

$ pip install bpython

Bpython wird unter dem lokalen Home-Verzeichnis bin installiert . Sie müssen dieses Verzeichnis zum PATH hinzufügen Variable, falls noch nicht hinzugefügt. Bashrc-Datei öffnen.

$ nano ~/.bashrc

und fügen Sie die folgende Zeile hinzu.

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

und Quell-bashrc-Datei.

$ source ~/.bashrc

So verwenden Sie Bpython unter Linux

Um bpython zu starten Vom Terminal aus können Sie einen der folgenden Befehle ausführen. Welche Python-Version von bpython verwendet wird, erfahren Sie in der ersten Zeile, sobald Sie die bpython-Sitzung starten, wie im folgenden Bild gezeigt.

$ bpython
$ python3 -m bpython

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

Drücken Sie F1 innerhalb von bpython Shell, die die Hilfeseite öffnet. Dies ist sehr praktisch, wenn Sie zum ersten Mal Benutzer sind.

Automatische Vorschläge und Syntaxhervorhebung

Bpython bietet automatische Vorschläge und Funktionen zur Syntaxhervorhebung. Beginnen Sie mit der Eingabe im Terminal und es wird eine Liste mit Vorschlägen angezeigt, wie im folgenden Bild gezeigt.

$ bpython
>>> import numpy

Unterstützung von Einrückungen

Der Vanilla-Python-Interpreter unterstützt keine automatische Einrückung. Bpython macht einen besseren Job, indem es automatisch die richtige Einrückung durchführt. Schauen Sie sich das folgende Bild an. Wenn ich nach der def-Anweisung die Eingabetaste drücke es platziert den Cursor richtig für die nächste Zeile.

>>> def hello_world():

Es gibt eine Option zum Zurückspulen des von Ihnen ausgeführten Codes, wodurch die letzte Codezeile aus dem Speicher entfernt wird. Drücken Sie CTRL + R zurückspulen.

Unterstützung für externe Editoren

Bpython unterstützt externe Editoren zum Bearbeiten des Verlaufs, eines Codeblocks oder einer aktuellen Zeile. Der Standardeditor ist vi und Sie können verschiedene Texteditoren einstellen, indem Sie die Konfigurationsdateien ändern. Drücken Sie F3 um die Konfigurationsdatei zu öffnen und den Editorparameter zu ändern.

# 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

Drücken Sie F7 um den Editor zu öffnen.

Es gibt einige wichtige Bpython Dateien, die Sie kennen sollten, wenn Sie mit bpython arbeiten.

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

Tastenkombinationen

Sie können die Liste der Tastenkombinationen abrufen, indem Sie F1 drücken (Hilfeseite). Sie können die Schlüssel auch anpassen, indem Sie ~/.config/bpython/config bearbeiten Datei.

$ vi ~/.config/bpython/config

Das war es für diesen Artikel. Wenn Sie Feedback haben, verwenden Sie den Kommentarbereich, um es mit uns zu teilen.


Linux
  1. So packen Sie Python-Anwendungen für Linux

  2. So installieren Sie Python unter Linux

  3. 10 Linux-Befehle für die Netzwerkdiagnose

  4. Simulieren des Key Press-Ereignisses mit Python für Linux

  5. Installieren Sie tkinter für Python

12 IP-Befehlsbeispiele für Linux-Benutzer

Beste Distributionen für Spiele unter Linux

25 kostenlose Bücher, um Linux kostenlos zu lernen

10+ beste Python-IDEs für Linux

So installieren Sie Setuptools für Python unter Linux

Zorin OS für Linux-Neulinge