Python 全棧開發 -- 開發環境篇

開發環境是一個文本編輯器和 Python 解釋器的組合。文本編輯器用來寫代碼,解釋器提供了一種方法來運行編寫的代碼。一個文本編輯器能夠像 Windows 上的 Notepad 同樣簡單,或是一個複雜的完整的集成開發環境(IDE),如能夠運行在全部主流操做系統的 PyCharmhtml

爲何開發環境這麼重要?

Python 代碼須要編寫,運行和測試,才能構建成應用程序。文本編輯器提供編寫代碼的方式,解釋器來運行。能夠手動或單元功能測試看代碼是不是你想要的功能,開發調試不一樣的功能,固然要搭配不一樣的開發環境。python

文本編輯器

  • VIM 大多數 *nix 系統上都默認安裝,代碼補完、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被普遍使用。和 Emacs 並列成爲類 Unix 系統用戶最喜歡的編輯器。
  • Emacs *nix 系統上另外一個經常使用的編輯器,擁有可擴展性及可定製性,並且能夠煮咖啡(超文本咖啡壺控制協議),具體強大的可移植性,可在文本終端運行也能夠在圖形用戶界面環境下運行。
  • Atom GitHub 團隊創建的一個開源代碼編輯器,插件豐富,並且使用的 Javascript 語言開發插件下降了插件的開發成本。
  • Sublime Text 2,3版本是流行的文本編輯器,GUI 界面友好,能夠完成代碼擴展,語法高亮,可使用插件進行其它功能的擴展,並且是由 Python 寫的。
  • Komodo 一個支持多種語言同時跨平臺的文本編輯器,支持 Perl、PHP、Python、Ruby、Tcl,以及 JavaScript、CSS、HTML、XML。
  • Ulipad 是基於 wxPython 的文本編輯器,有類瀏覽器,代碼自動完成,易擴展等功能,小巧
  • Eric 專門爲 QT 開發而弄出來的 IDE,因此若是作 QT 相關的開發,那 Eric 再合適不過了。

Python 特有 IDE

  • PyCharm 創建在 JetBrains 平臺的特定 Python IDE,有學生和開源項目免費版本,支持調試、語法高亮、Project管理、代碼跳轉等功能,很好的支持 Django 開發。
  • Wing IDE 專爲 Python 程序語言設計的集成開發環境,包含文本編輯、調試、項目管理等多功能的開發軟件,最大的特點是能夠調試 Django 應用。
  • PyDevEclipse 的一個 Python IDE 插件。即 Eclipse 這個 IDE 自己,加上 PyDev 插件,支持用於 Python 開發,PyDev 增長了大量的特性到 Eclipse,遠遠超出了簡單的代碼高亮。它支持代碼完成,Python 的集成調試,增長了一個象徵的瀏覽器,重構工具,等等。對於那些流行的 Django 的Python Web 框架的工做, PyDev 容許你建立新的 Django 項目,經過熱鍵執行 Django 項目。

開發環境選擇

  • 若是你是 Vim/Emacs 狂人,隨意
  • 若是你只是使用編輯器,通常只是 Ulipad 加 Vim,輕便小巧強大
  • 若是你用慣了 Java,用 Eclipse+Pydev ,比較厚重適合大型開發,其它通常狀況下想用 IDE 的話,推薦PyCharm

參考:程序員

python 編輯器對比和推薦 Full Stack Python編程

本文由 OneAPM 工程師整理編譯,OneAPM 可以幫你查看 Python 應用程序的性能問題。想閱讀更多技術文章,請訪問 OneAPM 官方技術博客vim

本文轉自 OneAPM 官方博客瀏覽器

相關文章
相關標籤/搜索