Python 非常易學,強大的編程語言。Python 包括高效高級的數據結構,提供簡單且高效的面向對象編程。
Python 的學習過程少不了 IDE 或者代碼編輯器,或者集成的開發編輯器(IDE)。這些 Python 開發工具幫助開發者加快使用 Python 開發的速度,提高效率。高效的代碼編輯器或者 IDE 應該會提供插件,工具等能幫助開發者高效開發的特性。
這篇文章收集了一些對開發者非常有幫助的,好用的 10 款 Python IDEs。如果你有其他更好的推薦,請在評論和大家分享一下:)
VSCode下載地址:Visual Studio Code - Code Editing. Redefined
Visual Studio Code(簡稱VS Code)是一款由微軟開發且跨平台的免費源代碼編輯器。該軟件支持語法高亮、代碼自動補全(又稱IntelliSense)、代碼重構、查看定義功能,並且內置了命令行工具和Git版本控制系統[7]。用戶可以更改主題和鍵盤快捷方式實現個性化設置,也可以通過內置的擴展程序商店安裝擴展以拓展軟件功能。
VS Code 使用 Monaco Editor 作為其底層的代碼編輯器。
Vim 可以說是 Python 好用的 IDE。Vim 是高級文本編輯器,旨在提供實際的 Unix 編輯器'Vi'功能,支持更多更完善的特性集。Vim 不需要花費太多的學習時間,一旦你需要一個無縫的編程體驗,那麼就會把 Vim 集成到你的工作流中。
Eclipse 是非常流行的 IDE,而且已經有了很久的歷史。Eclipse with Pydev 允許開發者創建有用和交互式的 Web 應用。PyDev 是 Eclipse 開發 Python 的 IDE,支持 Python,Jython和 IronPython 的開發。
安裝Eclipse:
Eclipse可以在它的官方網站Eclipse.org找到並下載,通常我們可以選擇適合自己的Eclipse版本,比如Eclipse Classic。下載完成後解壓到到你想安裝的目錄中即可。
當然在執行Eclipse之前,你必須確認安裝了Java運行環境,即必須安裝JRE或JDK,你可以到(http://www.java.com/en/download/manual.jsp)找到JRE下載並安裝。
安裝Pydev:
運行Eclipse之後,選擇help-->Install new Software,如下圖所示。
點擊Add,添加pydev的安裝地址:http://pydev.org/updates/,如下圖所示。
完成後點擊"ok",接著點擊PyDev的"+",展開PyDev的節點,要等一小段時間,讓它從網上獲取PyDev的相關套件,當完成後會多出PyDev的相關套件在子節點裡,勾選它們然後按next進行安裝。如下圖所示。
安裝完成後,重啟Eclipse即可
設置Pydev:
安裝完成後,還需要設置一下PyDev,選擇Window -> Preferences來設置PyDev。設置Python的路徑,從Pydev的Interpreter - Python頁面選擇New
會彈出一個窗口讓你選擇Python的安裝位置,選擇你安裝Python的所在位置。
完成之後PyDev就設置完成,可以開始使用。
建立Python Project:
安裝好Eclipse+PyDev以後,我們就可以開始使用它來開發項目了。首先要創建一個項目,選擇File -> New ->Pydev Project
會彈出一個新窗口,填寫Project Name,以及項目保存地址,然後點擊next完成項目的創建。
創建新的Pydev Module:
光有項目是無法執行的,接著必須創建新的Pydev Moudle,選擇File -> New -> Pydev Module
在彈出的窗口中選擇文件存放位置以及Moudle Name,注意Name不用加.py,它會自動幫助我們添加。然後點擊Finish完成創建。
輸入"hello world"的代碼。
執行程序:
程序寫完後,我們可以開始執行程序,在上方的工具欄上面找到執行的按鈕。
之後會彈出一個讓你選擇執行方式的窗口,通常我們選擇Python Run,開始執行程序。
Sublime Text 是開發者中最流行的編輯器之一,多功能,支持多種語言,而且在開發者社區非常受歡迎。Sublime 有自己的包管理器,開發者可以使用TA來安裝組件,插件和額外的樣式,所有這些都能提升你的編碼體驗。
Sublime Text 具有漂亮的用戶界面和強大的功能,例如代碼縮略圖,Python 的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。
Sublime Text 的主要功能包括:拼寫檢查,書簽,完整的 Python API , Goto 功能,即時項目切換,多選擇,多窗口等等。
Sublime Text 是一個跨平台的編輯器,同時支持 Windows、Linux、Mac OS X等操作系統。
使用Sublime Text 2的插件擴展功能,你可以輕松的打造一款不錯的 Python IDE,以下推薦幾款插件(你可以找到更多):
GNU Emacs 是可擴展,自定義的文本編輯器,甚至是更多的功能。Emacs 的核心是 Emacs Lisp 解析器,但是支持文本編輯。如果你已經使用過 Vim,可以嘗試一下 Emacs。
Komodo Edit 是非常干淨,專業的 Python IDE。
PyCharm 是由 JetBrains 打造的一款 Python IDE。
PyCharm 具備一般 Python IDE 的功能,比如:調試、語法高亮、項目管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制等。
另外,PyCharm 還提供了一些很好的功能用於 Django 開發,同時支持 Google App Engine,更酷的是,PyCharm 支持 IronPython。
PyCharm 官方下載地址:Download PyCharm: Python IDE for Professional Developers by JetBrains
效果圖查看:
Wingware 的 Python IDE 兼容 Python 2.x 和 3.x,可以結合 Django, matplotlib, Zope, Plone, App Engine, PyQt, PySide, wxPython, PyGTK, Tkinter, mod_wsgi, pygame, Maya, MotionBuilder, NUKE, Blender 和其他 Python 框架使用。Wing 支持測試驅動開發,集成了單元測試,nose 和 Django 框架的執行和調試功能。Wing IDE 啟動和運行的速度都非常快,支持 Windows, Linux, OS X 和 Python versi。
PyScripter 是款免費開源的 Python 集成開發環境(IDE)。
Eric 是全功能的 Python 和 Ruby 編輯器和 IDE,是使用 Python 編寫的。Eric 基於跨平台的 GUI 工具包 Qt,集成了高度靈活的 Scintilla 編輯器控件。Eric 包括一個插件系統,允許簡單的對 IDE 進行功能性擴展。