六個(gè)最好的 Python IDE 和代碼編輯器
如今,??Python?? 無處不在,它可以說是現(xiàn)代版的 C 語言編程語言。從網(wǎng)站、應(yīng)用程序、數(shù)據(jù)科學(xué)項(xiàng)目、人工智能到物聯(lián)網(wǎng)設(shè)備,你可以發(fā)現(xiàn) Python 無處不在。因此,作為這十年來流行的編程語言,了解 Python 的開發(fā)環(huán)境是很有必要的,開發(fā)人員用它創(chuàng)建應(yīng)用程序,特別是如果你是剛剛開始學(xué)習(xí) Python 編程,更需要了解 Python 開發(fā)環(huán)境。
許多 Python 開發(fā)環(huán)境都提供了可以滿足你需求的功能和工具。其中有些環(huán)境對學(xué)習(xí) Python 的初學(xué)者很有用,而另外一些用戶則適用于重型 Python 開發(fā)和復(fù)雜的設(shè)置。在這里,在這篇文章中,我將談一談其中最好的幾個(gè),這將有助于你根據(jù)自己的需要和使用情況選擇一個(gè)。
最好的 Python 編碼編輯器
這個(gè)榜單上有以下幾個(gè)編輯器:
- Visual Studio Code
- Eclipse
- PyCharm
- Spyder
- Sublime Text
- Thonny
1、Visual Studio Code
Visual Studio Code
盡管它是微軟創(chuàng)造的,但 Visual Studio Code 是最好的代碼編輯器之一。不僅是 Python,對于所有流行和趨勢的編程語言都是。
它具有語法高亮、代碼補(bǔ)完、調(diào)試、代碼片段、內(nèi)置 Git 等諸如此類的功能。對于新手來說,它有點(diǎn)復(fù)雜,但也只需幾個(gè)小時(shí)就能學(xué)會(huì)。
然而,它是用 Electron 框架構(gòu)建的,可能會(huì)感覺稍微慢一些。但在高端的開發(fā)硬件下這不是問題。它是一個(gè)自由開源的應(yīng)用程序,適用于 Linux、macOS 和 Windows。
以下是適用于 Ubuntu、Fedora 和相關(guān)發(fā)行版的單個(gè) deb 和 RPM 包:
你也可以為 Flatpak 設(shè)置你的系統(tǒng),并從終端運(yùn)行以下命令,在所有 Linux 發(fā)行版上安裝它。
2、帶有 PyDev 的 Eclipse
Eclipse 編輯器
??Eclipse?? 是一個(gè)由 IBM 開發(fā)的自由開源的 IDE。這個(gè)完備的 IDE 可用于 Java 和 Android 開發(fā)。然而,它也支持許多其他編程語言,包括 Python。你可以將 Eclipse 與流行的 PyDev 插件一起使用,它可以將 Eclipse 轉(zhuǎn)換成一個(gè)完整的 Python 開發(fā)環(huán)境。通過將 PyDev 集成在 Eclipse 中,你可以進(jìn)行編譯、代碼分析、實(shí)時(shí)調(diào)試、交互式控制臺訪問,以及更多的功能。
優(yōu)勢:
- 豐富的功能和完整的 Python 開發(fā) IDE。
劣勢:
- 對系統(tǒng)性能有很大影響。
- 針對高級用戶。
安裝和更多信息:
- 平臺:Linux、Mac 和 Windows
- 類型:集成開發(fā)環(huán)境
- 價(jià)格:免費(fèi)
- 源代碼:開源
- 官方下載鏈接:??PyDev??、??Eclipse??
- 官方網(wǎng)站:??Eclipse??、??PyDev 插件??
- Flatpak:??Eclipse for Java 通過 Flathub 以 Flatpak 的形式提供??,你可以在??設(shè)置 Flatpak?? 之后嘗試這個(gè)版本
3、PyCharm 編輯器
PyCharm 編輯器
由 JetBrains 開發(fā)的 ??PyCharm?? 提供了智能代碼補(bǔ)完、代碼檢查、即時(shí)錯(cuò)誤高亮、快速修復(fù)、自動(dòng)代碼重構(gòu)和豐富的導(dǎo)航功能。
PyCharm 開箱即用的大量工具包括:集成的調(diào)試器和測試運(yùn)行器;Python 剖析器;內(nèi)置終端;與主要版本控制系統(tǒng)和內(nèi)置數(shù)據(jù)庫工具的集成;借助遠(yuǎn)程解釋器提供的遠(yuǎn)程開發(fā)能力;集成 SSH 終端;以及與 Docker 和 Vagrant 的集成。
除了 Python,PyCharm 還為各種 Python 網(wǎng)頁開發(fā)框架、特定模板語言、JavaScript、CoffeeScript、TypeScript、HTML/CSS、AngularJS、Node.js 等提供了一流的支持。
PyCharm 有兩個(gè)版本的安裝程序:專業(yè)版和社區(qū)版。社區(qū)版是自由開源的。專業(yè)版不是免費(fèi)的,因?yàn)樗鼛в袑I(yè)工具和廣泛的支持。專業(yè)版有一個(gè)不到 10 美元的月度訂閱版本,供個(gè)人使用。
然而,如果你是一個(gè)初學(xué)者,你可以從 PyCharm 免費(fèi)的社區(qū)版開始。
它適用于科學(xué)和網(wǎng)頁 Python 開發(fā)。具有 HTML、JS 和 SQL 支持。
優(yōu)勢:
- 為專業(yè)人士提供先進(jìn)的現(xiàn)代編輯功能,有助于快速開發(fā)。
劣勢:
- 大多數(shù)專業(yè)工具都在付費(fèi)版本中提供(個(gè)人使用時(shí)每月約 8 至 10 美元)。
安裝和其他信息:
- 平臺:Linux、Mac 和 Windows
- 類型:IDE
- 價(jià)格:免費(fèi)(社區(qū)版)和付費(fèi)(專業(yè)版)
- 源代碼:開源(社區(qū)版)
- ??官方下載鏈接??
- Flatpak:你可以在??為 Flatpak 設(shè)置你的 Linux 系統(tǒng)?? 之后安裝??Flathub 提供的社區(qū)版本??
4、Spyder 編輯器
Spyder Editor
??Spyder?? 是一個(gè)強(qiáng)大的 Python 編輯器,是用 Python 編寫的。它是為科學(xué)家、工程師和數(shù)據(jù)科學(xué)家所設(shè)計(jì)的。它將綜合開發(fā)工具的高級編輯、分析、調(diào)試和剖析功能與科學(xué)軟件包的數(shù)據(jù)探索、交互式執(zhí)行、深度檢查和漂亮的可視化功能獨(dú)特地結(jié)合起來。
優(yōu)勢:
- 輕量級和免費(fèi)
劣勢:
- 你必須把它作為 Anaconda 軟件包的一部分來下載。沒有獨(dú)立的安裝程序。
安裝和其他說明:
- 平臺:Anaconda
- 類型:IDE
- 價(jià)格:免費(fèi)
- 源代碼:開源
- ??官方下載鏈接??
- ??官方網(wǎng)站??
5、Sublime Text
Sublime Text
??Sublime Text?? 是一個(gè)支持 Python 編程的復(fù)雜的代碼編輯器。它是一個(gè)跨平臺的工具,原生支持許多編程語言。你可以使用插件來擴(kuò)展其特性和功能。Sublime Text 帶有提高生產(chǎn)力的功能,如 “Goto anything”,可以同時(shí)對文件的多個(gè)部分進(jìn)行修改。
優(yōu)點(diǎn):
- 輕量級、免費(fèi)、可用于 Windows、Mac 和 Linux。
缺點(diǎn):
- 它是免費(fèi)評估的,但你必須購買一個(gè)許可證來進(jìn)行高級使用。(LCTT 譯注:但可以一直免費(fèi)評估,而不限制時(shí)間,只是會(huì)時(shí)不時(shí)提醒)
其他信息和安裝:
- 平臺:Windows、Linux、OS X
- 類型:IDE
- 價(jià)格:免費(fèi),但必須購買許可證才能繼續(xù)使用
- 源代碼:閉源
- ??官方下載鏈接??
- ??官方網(wǎng)站??
- Flatpak:Sublime Text 可以通過??Flathub 以 Flatpak 軟件包?? 獲得。設(shè)置你的??Linux 上的 Flatpak??,然后安裝它。
6、Thonny Python 編輯器
Thonny 編輯器
??Thonny?? 是一個(gè)面向初學(xué)者的 Python IDE,使用起來很簡單。它內(nèi)置了最新的 Python(截至本文撰寫時(shí)為 3.7+),所以你不需要在你的操作系統(tǒng)中單獨(dú)安裝 Python。用戶界面毫不雜亂,對初學(xué)者來說沒有任何干擾。Thonny 的其他一些顯著特點(diǎn)包括:變量視圖、簡單調(diào)試器、單步調(diào)試和語法錯(cuò)誤。
優(yōu)點(diǎn):
- 輕量級、免費(fèi),可用于 Windows、Mac 和 Linux。
- 非常適合 Python 的絕對初學(xué)者(甚至是編碼的初學(xué)者)。
缺點(diǎn):
- 由于它是一個(gè)初學(xué)者的 IDE,所以只有基本的功能。
安裝和其他信息:
- 平臺:Windows、Linux 和 Mac
- 類型:IDE
- 價(jià)格:免費(fèi)
- 源代碼:開源
- ??官方下載鏈接??
- Flatpak:它通過??Flathub 以 Flatpak?? 的形式提供。設(shè)置你的??Linux 系統(tǒng)安裝 Flatpak??,然后去安裝它。
有很多 Python 編輯器可用,這些是用于編碼的六個(gè)最好的 Python 編輯器。你可以嘗試其他值得注意的 Python 編輯器:VIM、IDLE(默認(rèn) Python 自帶)、Cloud 9 和 Emacs。