有哪些免費(fèi)好用的Python IDE(集成開發(fā)環(huán)境)?(python ide 免費(fèi))
工欲善其事,必先利其器。Python的學(xué)習(xí)過程少不了集成開發(fā)編輯環(huán)境(IDE)。這些Python IDE會(huì)提供插件、工具等幫助開發(fā)者加快使用Python開發(fā)的速度,提高效率。這里收集了一些對(duì)開發(fā)者非常有幫助的Python IDE(來自hittp://doc.okbase.net/havoc/archive/242858.html)。這些IDE的相關(guān)介紹如下所示。
1.Pydev Eclipse——最好的免費(fèi)Python IDE
Pydev是Python IDE中使用最普遍的,原因很簡(jiǎn)單,它是免費(fèi)的,同時(shí)還提供很多強(qiáng)大的功能來支持高效的Python編程。Pydev是一個(gè)運(yùn)行在Eclipse上的開源插件,它把Python帶進(jìn)了Eclipse的王國(guó),如果你本來就是一個(gè)Eclipse的用戶,那么Pydev將帶給你家一樣的感覺。如果還不是,Pydev也值得你一試。
Pydev能受到人們的歡迎得益于這些關(guān)鍵功能:Django集成、自動(dòng)代碼補(bǔ)全、多語言支持、集成的Python調(diào)試、代碼分析、代碼模板、智能縮進(jìn)、括號(hào)匹配、錯(cuò)誤標(biāo)記、源代碼控制集成、代碼折疊、UML編輯和查看,以及單元測(cè)試整合。
Pydev是由AleksTtotic在2004年創(chuàng)建的,現(xiàn)在由Fabio Zadrozny 進(jìn)行維護(hù)。Pydev在社區(qū)用戶的幫助,以及Liclipse、Squish、TraceTronic等公司或社團(tuán)的贊助下持續(xù)進(jìn)行更新。雖然Pydev是最好的開源Python IDE,但是它也和另一個(gè)名為L(zhǎng)iclipse的產(chǎn)品一起打包。Liclipse是一個(gè)商業(yè)產(chǎn)品,同樣也構(gòu)建在Eclipse上,提供了易用性改進(jìn)和額外的主題選項(xiàng)。
除了CPython,Pydev也支持Jython and IronPython,下載Pydev的網(wǎng)址為pydev.org/download.html。
2.PyCharm——最好的商業(yè) Python IDE
PyCharm是來自JetBrains公司的全功能Python開發(fā)環(huán)境。在過去的15年里,JetBrains一直致力于發(fā)展頂級(jí)的開發(fā)工具,旨在讓開發(fā)工作變得輕松和愉快。
PyCharm是專業(yè)的Python集成開發(fā)環(huán)境,共有兩個(gè)版本。一個(gè)是免費(fèi)的社區(qū)版本,另一個(gè)是面向企業(yè)開發(fā)者的更先進(jìn)的專業(yè)版本。PyCharm的普及可以從這一事實(shí)來衡量,即有很多大品牌公司用戶,像Twitter、Groupon、Spotify、eBay和Telefonica等都在使用PyCharm。
PyCharm大部分的功能在免費(fèi)版本中都是可用的,包括智能代碼補(bǔ)全、直觀的項(xiàng)目導(dǎo)航、錯(cuò)誤檢查和修復(fù)、遵循PEP8規(guī)范的代碼質(zhì)量檢查、智能重構(gòu)、圖形化的調(diào)試器和運(yùn)行器。它還能與IPython notebook 進(jìn)行集成,并支持Anaconda 及其他的科學(xué)計(jì)算包,如matplotib和NumPy。
PyCharm專業(yè)版本支持更多高級(jí)的功能,如遠(yuǎn)程開發(fā)功能、數(shù)據(jù)庫支持以及對(duì)Web開發(fā)框架的支持等等。
PyCharm最受歡迎的特性是它支持很多第三方Web開發(fā)框架,比如Django、Pyramid、web2py、google app engine和Flask,這些也使得它成為一個(gè)完整的快速應(yīng)用集成開發(fā)環(huán)境。
關(guān)于PyCharm的安裝和使用可在PyCharm的下載和安裝中介紹。
3. VIM
VIM是一個(gè)很先進(jìn)的文本編輯器,在Python開發(fā)者社區(qū)中很受歡迎。它是一個(gè)開源軟件,遵循GPL協(xié)議,所以你可以免費(fèi)使用它。
雖然VIM是最好的文本編輯器,但是它提供的功能不僅限于此,經(jīng)過正確的配置后,它可以成為一個(gè)全功能的Python開發(fā)環(huán)境。此外,VIM還是一個(gè)輕量級(jí)的、模塊化、快速響應(yīng)的工具,非常適合那些很牛的程序員——編程從不用鼠標(biāo)的人。
初始化配置需要花費(fèi)一定的時(shí)間,這是因?yàn)樾枰惭b一些VIM的插件,并進(jìn)行配置以使它們能正常工作,最后你會(huì)發(fā)現(xiàn)這一切都是值得的。如果你在尋找一個(gè)Linux系統(tǒng)下的Python IDE,那么VIM將是你的不二選擇。
4. Spyder Python
Spyder Python是一個(gè)開源的Python集成開發(fā)環(huán)境,非常適合用來進(jìn)行科學(xué)計(jì)算方面的Python開發(fā)。它是一個(gè)輕量級(jí)的軟件,是用Python開發(fā)的,遵循MIT協(xié)議.可免費(fèi)使用。
Spyder Python的基本功能包括多語言編輯器、交互式控制臺(tái)、文件查看、variableexplorer、文件查找、文件管理等。Spyder IDE也可以運(yùn)行于Windows、Mac或者Linux系統(tǒng)之上。
雖然Spyder是一個(gè)獨(dú)立的集成開發(fā)環(huán)境,能運(yùn)行在Windows、Mac OS、Linux等系統(tǒng)之上。同時(shí),它也可以作為PyQt的擴(kuò)展庫,可以嵌入PyQt的應(yīng)用中去。