常見的 Python 開發工具主要有 Anaconda、Visual Studio、PyCharm、Eclipse、Komodo 以及各種文字編輯器等,這些工具的優缺點對比如表 1 所示。
表 1:常見的 Python 開發工具優缺點對比
工具名稱 |
是否支援 Python 原生專案和本地偵錯 |
是否內建 Python 常用框架 |
是否內建(或通過安裝擴充套件)支援持續整合/原始碼管理系統 |
是否支援其他語言,如 Java、C#、HTML5、Javascript、APP 等 |
是否免費 |
支援的作業系統平台 |
Anaconda |
是 |
是 |
是 |
有限支援 |
是 |
Win/Mac/Linux |
Visual Studio |
是 |
否 |
是 |
有限支援 |
Community 版本免費 |
Win/Mac |
PyCharm |
是 |
是 |
是 |
是 |
Community 版本免費 |
Win/Mac/Linux |
Eclipse with PyDev |
是 |
是 |
是 |
是 |
是 |
Win/Mac/Linux |
Komodo IDE |
是 |
是 |
是 |
是 |
Community 版本免費 |
Win/Mac/Linux |
Visual Studio Code |
否 |
否 |
否 |
有限支援 |
可免費試用 |
Win/Mac/Linux |
對於有程式設計經驗的使用者,建議使用 Visual Studio、PyCharm、Eclipse with PyDEv 或 Komodo IDE 等整合式開發環境,好處是它們支援 Python 原生專案和框架以及各種擴充套件功能,可以本地偵錯 Python 程式。不足是這些開發工具多數需要收費,或者擴充套件功能需要收費。
對於學習 Python 的入門者,或是支付開發工具購買費用有困難的使用者來說,可以選擇 Visual Studio Code 等編輯器,好處是可以免費使用全功能或是大部分與開發相關的功能,不足是對於專案和擴充套件功能支援有限。
對於需要使用 Python 做資料分析統計或涉及資料科學的使用者,建議使用 Anaconda+Spyder 等工具,在免費使用基礎研發功能的同時還可以使用多種附加擴充套件功能,當然,這套工具也很適合 Python 入門使用者。為方便讀者,後續教學中的所有例子程式全部在 Python 命令列下執行通過。
下面介紹 Anaconda 的安裝過程:
1) 開啟瀏覽器,在位址列輸入“https://www.anaconda.com/”,進入 Anaconda 官網,單擊右上角綠色“Downloads”導航欄,如圖 1 所示。
圖 1:進入 Anaconda 官網