Linux中國

3個開源的 Python Shell

對於Linux,BSD,OS X和Windows來說,bpython是一個不錯的Python解釋器的界面。

其想法是提供給用戶所有的內置功能,很像現在的IDE(集成開發環境),但是是在一個簡單,輕量級的包里,可以在終端窗口裡面運行。

bpython並不追求創造任何新的或者開創性的東西。相反,它聚集了一些簡潔的理念,關注於實用性和操作性。

功能包括:

  • 內置的語法高亮 - 使用Pygments排版你敲出的代碼,併合理配色

  • 根據你的行為,顯示自動補全的建議

  • 為任何Python函數列出所期望的參數 - 可以顯示你調用的任何函數的參數列表

  • 「Rewind」功能會調出內存里的最後一行代碼並重新執行

  • 可以將你輸入的代碼送到pastebin

  • 可以將你輸入的代碼保存到一個文件

  • 自動縮進

  • 支持Python 3

  • 網址: www.bpython-interpreter.org

  • 開發者: 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

本文由 LCTT 原創翻譯,Linux中國 榮譽推出



本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國