Python是一個非常實用、流行的解釋型編程語言,其優勢之一就是可以借助其交互的shell進行探索式地編程。你可以試著輸入一些代碼,然后馬上獲得解釋器的反饋,而不必專門寫一個腳本。但是Python自帶的shell也有一些局限性,例如無法自動補全、不能高亮語法等。
好在強大的Python對默認shell進行了擴展,開發了許多漂亮的Python shell。每一個都提供了一個極好的交互性的Python 體驗。今天我就為大家介紹其中較為優秀的一款 ― bpython。

bpython簡介
bpython是一個不錯的Python解釋器的界面,開發者的目的是提供給用戶所有的內置功能,很像現在的IDE(集成開發環境),但是將這些功能封裝在在一個簡單,輕量級的包里,可以在終端窗口里面運行。
bpython并不追求創造任何新的或者開創性的東西。相反,它聚集了一些簡潔的理念,關注于實用性和操作性。
如何安裝
bpython最新版本是0.15。有四種安裝方式:
想讓bpython正常運行的話,還需要安裝以下依賴包:
Pygments requests curtsies >= 0.1.18,< 0.2 greenlet urwid (for bpython-urwid only)
具體功能
功能十分豐富,具體包括: