GNU/Linux >> Belajar Linux >  >> Linux

bpython – Penerjemah Python Mewah untuk Linux

Bpython adalah interpreter Python mewah berbasis terminal open-source yang menawarkan fitur penting yang bukan bagian dari interpreter default. Beberapa fitur inti bpython meliputi:

  • Mendukung penyorotan sintaks
  • Mendukung indentasi otomatis
  • Mendukung editor eksternal
  • Mudah disesuaikan
  • Mendukung fitur mundur

[ Anda mungkin juga menyukai:Pyzo – Editor Interaktif untuk Python Ilmiah ]

Dalam artikel ini, kita akan melihat cara menyiapkan Bpython Penerjemah Python di Linux dan diskusikan beberapa fitur yang ditawarkannya.

Cara Menginstal Bpython di Linux

Cara termudah untuk mendapatkan bpython adalah dengan menginstal dari repositori default di Debian , Ubuntu, dan Fedora distribusi seperti yang ditunjukkan.

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

Untuk mendapatkan bpython terbaru , Anda perlu menginstalnya menggunakan PIP yang merupakan pengelola paket untuk Python . Periksa apakah pip diinstal di mesin Anda, jika tidak jalankan perintah berikut berdasarkan distribusi untuk menginstal 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

Ada juga cara umum untuk memasang pip versi terbaru menggunakan skrip bootstrap. Jalankan perintah berikut yang akan mengunduh dan menjalankan skrip.

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

Jika Anda memiliki python2 sebagai penerjemah default di mesin Linux Anda, maka Anda harus mengubah penerjemah default menjadi python3 atau jalankan skrip penginstal dengan python3 sebagai awalan seperti yang ditunjukkan di atas. Jika Anda masih mencoba menjalankan dengan python2 Anda akan mendapatkan kesalahan berikut.

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.

Sekarang Anda dapat melanjutkan dan menginstal bpython dengan menjalankan perintah pip berikut ini .

$ pip install bpython

Bpython akan dipasang di bawah direktori home bin local lokal . Anda harus menambahkan direktori ini ke PATH variabel jika belum ditambahkan. Buka file bashrc.

$ nano ~/.bashrc

dan tambahkan baris berikut.

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

dan file bashrc sumber.

$ source ~/.bashrc

Cara Menggunakan Bpython di Linux

Untuk meluncurkan bpython dari terminal Anda dapat menjalankan salah satu dari perintah berikut. Anda dapat menemukan versi python mana yang digunakan oleh bpython dari baris pertama setelah Anda memulai sesi bpython seperti yang ditunjukkan pada gambar di bawah ini.

$ bpython
$ python3 -m bpython

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

Tekan F1 di dalam bpython shell yang akan membuka halaman bantuan. Ini akan sangat berguna jika Anda adalah pengguna pertama kali.

Saran Otomatis dan Penyorotan Sintaks

Bpython menawarkan fitur saran otomatis dan penyorotan sintaks. Mulailah mengetik di terminal dan itu akan menampilkan daftar saran seperti yang ditunjukkan pada gambar di bawah ini.

$ bpython
>>> import numpy

Dukungan Indentasi

Penerjemah Python Vanilla tidak akan mendukung indentasi otomatis. Bpython melakukan pekerjaan yang lebih baik dengan melakukan lekukan yang tepat secara otomatis. Lihatlah gambar di bawah ini. Saat saya menekan enter setelah pernyataan def itu menempatkan kursor dengan benar untuk baris berikutnya.

>>> def hello_world():

Ada opsi untuk memundurkan kode yang Anda jalankan yang akan memunculkan baris kode terakhir dari memori. Tekan CTRL + R untuk memundurkan.

Dukungan Editor Eksternal

Bpython mendukung editor eksternal yang akan digunakan untuk mengedit riwayat, blok kode, atau baris saat ini. Editor default adalah vi dan Anda dapat mengatur editor teks yang berbeda dengan memodifikasi file konfigurasi. Tekan F3 untuk membuka file konfigurasi dan memodifikasi parameter 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

Tekan F7 untuk membuka editor.

Ada beberapa Bpython important yang penting file yang harus Anda perhatikan saat bekerja dengan bpython.

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

Keybinding

Anda bisa mendapatkan daftar ikatan kunci dengan menekan F1 (halaman bantuan). Anda juga dapat menyesuaikan kunci dengan mengedit ~/.config/bpython/config berkas.

$ vi ~/.config/bpython/config

Itu saja untuk artikel ini. Jika Anda memiliki umpan balik, gunakan bagian komentar untuk membagikannya kepada kami.


Linux
  1. 10 Perintah Linux Untuk Diagnostik Jaringan

  2. Pustaka Python untuk manajemen proses Linux

  3. Mensimulasikan acara Key Press menggunakan Python untuk Linux

  1. Cara mengemas aplikasi Python untuk Linux

  2. Cara menginstal Python di Linux

  3. Instal tkinter untuk Python

  1. Perintah FreeDOS untuk penggemar Linux

  2. 4 distribusi Linux untuk bermain game

  3. Perbarui python di linux 2.7 ke 3.5