GNU/Linux >> Tutoriels Linux >  >> Linux

bpython - Un interpréteur Python fantaisie pour Linux

Bpython est un interpréteur Python sophistiqué basé sur un terminal open source qui offre des fonctionnalités importantes qui ne font pas partie de l'interpréteur par défaut. Certaines des fonctionnalités principales de bpython incluent :

  • Prend en charge la coloration syntaxique
  • Prend en charge l'indentation automatique
  • Prend en charge les éditeurs externes
  • Facilement personnalisable
  • Prend en charge la fonction de rembobinage

[ Vous pourriez également aimer :Pyzo - L'éditeur interactif pour Python scientifique ]

Dans cet article, nous allons voir comment mettre en place un Bpython Interpréteur Python sous Linux et discutez de certaines des fonctionnalités qu'il offre.

Comment installer Bpython sous Linux

Le moyen le plus simple d'obtenir bpython est en installant à partir des dépôts par défaut sur Debian , Ubuntu, et Fedora distributions comme indiqué.

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

Pour obtenir le dernier bpython , vous devez l'installer en utilisant PIP qui est un gestionnaire de paquets pour Python . Vérifiez si pip est installé sur votre machine, sinon exécutez la commande suivante basée sur la distribution pour installer 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

Il existe également un moyen courant d'installer pip dernière version à l'aide d'un script d'amorçage. Exécutez la commande suivante qui téléchargera et exécutera le script.

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

Si vous avez python2 comme interpréteur par défaut sur votre machine Linux, vous devez soit changer l'interpréteur par défaut en python3 ou exécutez le script d'installation avec python3 comme préfixe comme indiqué ci-dessus. Si vous essayez toujours d'exécuter avec python2 vous obtiendrez l'erreur suivante.

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.

Vous pouvez maintenant continuer et installer bpython en exécutant la commande pip suivante .

$ pip install bpython

Bpython sera installé sous le répertoire d'accueil local bin . Vous devez ajouter ce répertoire au PATH variable si elle n'a pas déjà été ajoutée. Ouvrez le fichier bashrc.

$ nano ~/.bashrc

et ajoutez la ligne suivante.

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

et le fichier source bashrc.

$ source ~/.bashrc

Comment utiliser Bpython sous Linux

Pour lancer bpython depuis le terminal, vous pouvez exécuter l'une des commandes suivantes. Vous pouvez trouver quelle version de python est utilisée par bpython à partir de la première ligne une fois que vous avez démarré la session bpython, comme indiqué dans l'image ci-dessous.

$ bpython
$ python3 -m bpython

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

Appuyez sur F1 à l'intérieur du bpython shell qui ouvrira la page d'aide. Ce sera très pratique si vous êtes un utilisateur novice.

Suggestion automatique et mise en évidence de la syntaxe

Bpython offre des fonctionnalités d'auto-suggestion et de coloration syntaxique. Commencez à taper dans le terminal et il affichera une liste de suggestions comme indiqué dans l'image ci-dessous.

$ bpython
>>> import numpy

Prise en charge de l'indentation

L'interpréteur Vanilla Python ne prend pas en charge l'auto-indentation. Bpython fait un meilleur travail en effectuant automatiquement une indentation appropriée. Jetez un oeil à l'image ci-dessous. Lorsque j'appuie sur Entrée après instruction def il place correctement le curseur pour la ligne suivante.

>>> def hello_world():

Il existe une option pour rembobiner le code que vous avez exécuté, ce qui fera apparaître la dernière ligne de code de la mémoire. Appuyez sur CTRL + R pour rembobiner.

Prise en charge de l'éditeur externe

Bpython prend en charge les éditeurs externes à utiliser pour modifier l'historique, un bloc de code ou une ligne actuelle. L'éditeur par défaut est vi et vous pouvez définir différents éditeurs de texte en modifiant les fichiers de configuration. Appuyez sur F3 pour ouvrir le fichier de configuration et modifier le paramètre de l'éditeur.

# 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

Appuyez sur F7 pour ouvrir l'éditeur.

Il y a quelques Bpython importants fichiers dont vous devez être conscient lorsque vous travaillez avec bpython.

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

Les raccourcis clavier

Vous pouvez obtenir la liste des raccourcis clavier en appuyant sur F1 (page d'aide). Vous pouvez également personnaliser les clés en modifiant ~/.config/bpython/config fichier.

$ vi ~/.config/bpython/config

Voilà pour cet article. Si vous avez des commentaires, utilisez la section des commentaires pour nous en faire part.


Linux
  1. Comment empaqueter des applications Python pour Linux

  2. Comment installer Python sur Linux

  3. 10 commandes Linux pour les diagnostics réseau

  4. Simulation d'un événement Key Press à l'aide de Python pour Linux

  5. Installer tkinter pour Python

12 exemples de commandes IP pour les utilisateurs Linux

Meilleures distributions pour les jeux sur Linux

25 livres gratuits pour apprendre Linux gratuitement

10+ meilleurs IDE Python pour Linux

Comment installer Setuptools pour Python sur Linux

Zorin OS pour les débutants Linux