3個開源的 Python Shell
對於Linux,BSD,OS X和Windows來說,bpython是一個不錯的Python解釋器的界面。
其想法是提供給用戶所有的內置功能,很像現在的IDE(集成開發環境),但是是在一個簡單,輕量級的包里,可以在終端窗口裡面運行。
bpython並不追求創造任何新的或者開創性的東西。相反,它聚集了一些簡潔的理念,關注於實用性和操作性。
功能包括:
-
內置的語法高亮 - 使用Pygments排版你敲出的代碼,併合理配色
-
根據你的行為,顯示自動補全的建議
-
為任何Python函數列出所期望的參數 - 可以顯示你調用的任何函數的參數列表
-
「Rewind」功能會調出內存里的最後一行代碼並重新執行
-
可以將你輸入的代碼送到pastebin
-
可以將你輸入的代碼保存到一個文件
-
自動縮進
-
支持Python 3
-
開發者: Bob Farrell and contributors
-
證書: MIT License
-
版本號: 0.14.1
IPython
IPython是Python shell的一個交互加強版。她提供了一個豐富的工具集合,幫助你互動式地充分利用Python。
IPython可以用來取代標準的Python shell,也可以與標準Python科學和數值處理工具配合,用做一個科學計算(如Matlab或者Mathematical)的完整工作環境。她支持動態對象內省,有限的輸入/輸出提示,一個宏系統,會話日誌,會話恢復,訪問完整的系統外殼,詳盡且彩色的追蹤報告,自動圓括弧補全,自動引號補全和可嵌入其他Python程序。
功能包括:
-
強大的交互Shell(基於終端或者Qt)
-
一個基於瀏覽器的記事本,支持代碼,富文本,數學表達式,內置圖表和其他富媒介。
-
支持互動式的數據可視化和使用GUI工具箱
-
靈活,嵌入式的解釋器可以載入進你自己的項目里
-
易於使用,高效的並行運算工具
-
網址: ipython.org
-
開發者: The IPython Development Team
-
證書: BSD
-
版本號: 3.1
DreamPie
DreamPie是一個為可靠性和趣味性設計的Python shell。
DreamPie可以用於任何Python解釋器(Jython,IronPython,PyPy)。
功能包括:
-
一個新式的交互shell:窗口被分成歷史區域和代碼區域,歷史區域可以讓你看到之前的命令及其輸出,代碼區域是里敲代碼的地方。這樣,你可以編輯任意多的代碼,就好像在你最喜歡的編輯器里一樣,並且適當時候可以執行它。你也可以從其他地方複製代碼,編輯並馬上運行它
-
「只複製代碼」命令可以複製你想要的代碼,以便你可以把它存入一個文件。代碼已經用四個空格縮進進行格式化
-
自動補全屬性和文件名字
-
自動顯示函數參數和文檔
-
在結果歷史中保存你最近的結果,備以後用
-
可以自動摺疊很長的輸出,以便你可以專註於重要的地方
-
保存會話的歷史記錄為一個HTML文件,備以後查詢。你可以載入歷史文件到DreamPie里,並且快速重複之前的命令。
-
自動添加圓括弧與可選的引號,當你在函數與方法後按下空格鍵。例如,鍵入execfile後按下空格會提示execfile("fn")
-
支持交互的matplotlib繪圖
-
支持Python 2.5,Python 2.6,Python 3.1,Jython 2.5,IronPython 2.6和PyPy
-
難以置信的快速反應
-
網址: www.dreampie.org
-
開發者: Noam Yorav-Raphael
-
證書: GNU GPL v3
-
版本號: 1.2.1
via: http://www.linuxlinks.com/article/20150523032756576/PythonShells.html
作者:Frazer Kline 譯者:wi-cuckoo 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive