PyCharm是Python的專用IDE,與Java的IDEEclipse非常相似。全功能集成開發(fā)環(huán)境同時提供付費版本和免費版本——專業(yè)版本和社區(qū)版本。PyCharm是最快的IDE,而且在安裝之后,它的配置也很簡單,所以PyCharm基本上是數(shù)據(jù)科學(xué)家和算法工程師的首選IDE。
PyCharm對于那些喜歡IPython或Anaconda發(fā)行版的人來說,也是一樣的方便,因為它集成了Matplotlib和NumPy等工具,這意味著我們可以方便地使用數(shù)組查看器和交互式圖表等來處理數(shù)據(jù)科學(xué)項目。此外,IDE擴展了對諸如JavaScript和AngularJS這樣的語言的支持,使之同樣適用于Web端的開發(fā)。
1、Spyder和anaconde是雙胞胎兄弟,可以說在anaconda的網(wǎng)站上下載了,安裝完anaconde后,就已經(jīng)開始安裝Spyder了,而且anaconda還一次下載了許多常用python軟件包,這對于軟件包管理來說非常方便。然而,Anaconda不是IDE,Spyder是IDE,而且是我使用的第一個與python相關(guān)的IDE,但是發(fā)現(xiàn)調(diào)試程序時,有很多他不會顯示的變量,比如self等等,這讓人在調(diào)試時很痛苦。
2、Pycharm非常強大的pythonIDE,快速上手(Spyder同樣快速上手),最深刻的體驗是,所有的變量都可以顯示,方便調(diào)試,里邊有ipythonnotebook,最終不用切換到瀏覽器,在notebook上進行試驗。不需要其他的IDE,現(xiàn)在可以繼續(xù)使用它。在評論區(qū)里看到有人說它運行起來有點慢,我只是在Linux上使用過,i5,8G內(nèi)存,啟動時有點慢,但在正常情況下也不會慢。
3、Sublimetext3也非常好用,它似乎在安裝了插件后就可以直接運行python了,但我只是把它當(dāng)作一個文本編輯器使用,個人認為它不能歸類為python的IDE(當(dāng)然,很可能我還沒用過)。必須指出的是,用它來編寫代碼是非常舒適的。特別是ctrl+p不同文件的跳躍,不錯。