天天看點

10個最好用的Python開發工具(IDE)

作者:CDA資料分析師

作者:閑歡

來源:Python 技術

對于程式員來說,除了日常争論世界上最好的語言是哪一門以外,哪款 IDE 是最好的也是争議頗多,今天我們就來介紹 10 款最好的 Python 程式設計 IDE,總有一款适合你!

PyCharm

PyCharm 由捷克公司 JetBrains 開發,是該公司針對 Python 推出的 IDE,是一個跨平台的 IDE。是以,使用者可以根據自己的需要下載下傳任何 Windows、Mac 或 Linux 版本來使用。可以說,PyCharm 被認為是 Python 最好的 IDE 之一,并且是使用最廣泛的 IDE!

另外,PyCharm 還提供了一些很好的功能用于 Django 開發,同時支援 Google App Engine,更酷的是,PyCharm 支援 IronPython!

官方位址:https://www.jetbrains.com/pycharm/

Atom

Atom 是由 GitHub 的程式員們打造的稱為“屬于21世紀”的代碼編輯器。它開源免費跨平台(支援 Windows、Mac、Linux 三大桌面平台),并且整合 GIT 并提供類似 SublimeText 的包管理功能,作為一個現代的代碼編輯器,Atom 支援各種程式設計語言的代碼高亮(HTML / CSS / Javascript / PHP / Python / C / C++ / Objective C / Java / JSON / Perl / CoffeeScript / Go / Sass / YAML / Markdown 等等)、 與大多數其他編輯器相比,Atom 的語言支援已經算是覆寫非常全面了。另外,它的代碼補全功能(也叫Snippets) 也非常好用,你隻需輸入幾個字元即可展開成各種常用代碼,可以極大提高程式設計效率。

10個最好用的Python開發工具(IDE)

官方位址:https://atom.io/

IDLE

IDLE 完全是用 Python 編寫的,它是安裝好 Python 環境之後預設自帶的 IDE 工具。據推測,它的名字是為了紀念 Python 的創始成員之一埃裡克·伊德爾(Eric Idle)。

IDLE 提供了一些針對初學者非常友好的功能,例如:

  • 具有文法高亮顯示的 python shell 的可用性
  • 多視窗文本編輯器
  • 程式動畫或步進(指一次執行一行代碼)
  • 斷點可用于簡化調試
  • 調用堆棧清晰可見
10個最好用的Python開發工具(IDE)

官方位址:https://docs.python.org/3/library/idle.html

Thonny

Thonny 是基于 python 内置圖形庫 tkinter 開發出來的支援多平台(windows,Mac,Linux)的 python IDE,支援文法着色、代碼自動補全、debug等功能,如果你正在尋找一種“輕量級”的python IDE,那麼可以試一試 Thonny。

我們之前的文章《丢掉Pycharm,這款神器值得擁有!》也介紹了這款輕量級的 IDE,受到很多初學者的喜歡!

10個最好用的Python開發工具(IDE)

官方位址:https://thonny.org/

Visual Studio Code

Visual Studio Code (VSCode) 為微軟所開發的,免費且開源,并支援 Windows,Mac OS,Linux。VSCode 像是精簡版的 Visual Studio,更新版的Sublime。

VSCode 由于其非常的輕量,是以使用過程中非常的流暢,對于使用者不同的需要,可以自行下載下傳需要的擴充(Extensions)來安裝。

對于配置 Python 開發環境來說,相比于 Sublime,配置起來更加容易。VSCode 配置完後的環境是可以直接進行可視化的 Debug,再也不用打各種 print 或者用 pdb 調試指令了。

這是最近非常火爆的一款 Python IDE了!

10個最好用的Python開發工具(IDE)

官方位址:https://code.visualstudio.com/

Sublime Text

Sublime Text 是開發者中最流行的編輯器之一,多功能,支援多種語言,而且在開發者社群非常受歡迎。Sublime 有自己的包管理器,開發者可以用來安裝元件,插件和額外的樣式,所有這些都能提升你的編碼體驗。雖然作為收費軟體,良心的是你不需要付費也能正常使用,隻不過是不是給你彈出一個購買的視窗,有錢了還是要支援一下正版軟體。

10個最好用的Python開發工具(IDE)

官方位址:https://www.sublimetext.com/

Spyder

Spyder (前身是 Pydee) 是一個強大的互動式 Python 語言開發環境,提供進階的代碼編輯、互動測試、調試等特性,支援包括 Windows、Linux 和 OS X 系統。

Spyder 是 Anaconda 科學計算工具中預設的開發工具,做資料分析、搞機器學習的人喜歡這個工具。

其主要功能如下:

  • Spyder 與許多科學 Python 庫內建,即 SciPy、NumPy、Matplotlib、Pandas 等。
  • Spyder 為編輯、分析和資料探索提供進階的支援。
  • 它還允許靜态代碼分析,其中分析是在不實際執行代碼的情況下進行的。
  • 該 IDE 的功能可以通過其插件系統和 API 進一步擴充。
10個最好用的Python開發工具(IDE)

官方位址:https://www.spyder-ide.org/

Wing

Wing 是 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。

10個最好用的Python開發工具(IDE)

官方位址:http://wingware.com/

Eric Python

Eric 是用 Python 編寫的,是免費軟體,它的源代碼是免費提供的,任何人都可以研究和重新建立。

它提供的一些高品質功能,例如:

  • 可格式化的視窗布局
  • 格式化的文法高亮
  • 代碼折疊
  • 配備課堂浏覽器
  • 對單元測試的内置支援
  • 對 Django 的内置支援
10個最好用的Python開發工具(IDE)

官方位址:http://eric-ide.python-projects.org/

Rodeo

Rodeo 是 Yhat 開發的開源 Python IDE,它專為機器學習和資料科學而建構

其主要特色:

  • Rodeo 使得加載資料和比較資料非常友善
  • 允許進行資料實驗
  • 配有 Python 教程,指導使用者使用
  • 提供 Cheat sheets 供參考
  • 檔案和包搜尋非常友善
10個最好用的Python開發工具(IDE)

官方位址:https://github.com/yhat/rodeo

總結

10款 IDE 介紹完了,基本涵蓋了 Python 程式員的選擇,你用的是哪一款呢?歡迎評論區留言,看看哪款人氣最旺!

繼續閱讀